1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-12-13 20:48:42 +01:00
Commit Graph

100 Commits

Author SHA1 Message Date
cranphin
cb9fdc8df6 GCS: Trying to tidy up splitter code some :)
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1756 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-25 21:14:16 +00:00
cranphin
467bb42b02 GCS: 'This file isn't big enough for the two of us!' Moved SplitterOrView to it's own files, makes stuff easier to figure out :)
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1752 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-25 18:56:57 +00:00
cranphin
c9af2b23d0 GCS: This should fix crashing with splitters in Qt 4.7.0 :)
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1749 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-25 16:42:24 +00:00
cranphin
a64981ae4c GCS: Fix on the fix, I messed up so gadget layouts wouldn't load at all, ever :)
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1747 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-25 16:09:34 +00:00
cranphin
da113799ad GCS: Tiny cleanup, remove a member variable which wasn't really used.
Makes stuff easier to understand :)


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1744 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-25 14:32:16 +00:00
cranphin
8fd00b9466 GCS: Small bugfix, with no ini file, the initial workspaces got their
'empty gadget/widget' removed.


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1743 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-25 14:24:52 +00:00
cranphin
e217f8fc31 GCS: Whoops! I broke saving layout for empty workspaces. This should fix
it, Sorry! :)


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1723 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-22 22:28:52 +00:00
cranphin
e4d317f40e GCS: Drop read support for binary plugin configuration. If you haven't converted your old ini yet, load it up once in a revision built from source before this change.
See also: http://forums.openpilot.org/topic/1850-existing-configuration-files-read-this-if-you-have-them/

Note: Reading binary layout (which gadgets are shown in each workspace and how they are split) still is available, since that was a later change. That'll get done somewhere in the future :)


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1720 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-22 19:57:02 +00:00
peabody124
a56e757003 Ground: Supress a few warnings. A drop in a bucket...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1704 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-21 16:37:59 +00:00
cranphin
0634f8ec53 This should fix the problem with splitter positions not being stored when the workspace their on isn't viewed before closing GCS, as Edouard found out.
The source of this problem is that QSplitter.sizes() only returns the sizes set by setSizes() after the QSplitter is actually shown. Even though save/restoreState manages to retrieve them in the same situation. I think it's a bug, not sure if I can be motivated enough to report it though :)


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1699 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-20 20:11:16 +00:00
cranphin
318a60e05e GCS UAVGadgetManager: Minor bugfix, wasn't always deleting oldstyle
subgroups, which would cause them to be loaded.


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1693 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-19 19:16:01 +00:00
cranphin
e59a58aa0e GCS: Remove support in [UAVGadgetManager] for Settings/DefaultSettings.
Wasn't really used since it wasn't properly finished (no support in UI).
The idea of having ways to support defaults is good, but can probably be
done better in a different way. (I like the idea of a embedded second
ini file, which serves as 'default'. But many ways are possible).

AS usual, write support removed, read support still there for now.


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1688 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-19 12:35:48 +00:00
cranphin
96990b5f60 GCS: Make [UAVGadgetManager] also human readable.
Makes the ini file a bit more verbose, but debuggable/hackable :) (Not to mention more robust).

Again, I left in support for loading the binary version, so this shouldn't mess up people's configurations. Keep a backup handy anyways :)

In the future, that needs to be removed though.

Anyone with a 'old style' configuration may notice the binary versions are left in the ini file, I can't easily delete them without deleting the new groups also, but they won't cause any problems, and aren't read. Feel free to delete them for a clean ini file :)

I left in the 'DefaultSettings' stuff, but I think it can be removed too ( or whatever it was meant to support should be added :) ).


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1664 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-16 19:52:12 +00:00
erhard
be1dc09c29 OP-99 Import/Export: Reflect the format-changes from 1599 in the version-number.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1600 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 21:05:35 +00:00
cranphin
f826ee0a20 Use QSettings key/properties instead of byte arrays for plugin configurations.
I've left in the reading of the byte arrays for now, so people can load their old config files, on the next save they'll be converted. This should be removed at some point in the not too far future though, since it's a lot of duplicate code in each plugin.

I've converted all the plugins, it's certainly possible I made a typo somewhere, I tried to test as much as I could, sorry if I broke something though :)


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1599 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 16:24:54 +00:00
erhard
ddf6ee46ee OP-99 Import/Export: Prepare for version compatibility.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1598 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 15:51:14 +00:00
erhard
e0a939819a OP-99 Export-Import-Plugin: Fix crashes on import.
Before the UAVGadgetView is deleted, the gadget (GadgetDecorator) must always be 
removed, otherwise the widgets (toolbar) will be automatically deleted but
this might cause a crash since the gadget is managed by the GadgetInstanceManager.



git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1446 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-08-28 12:43:14 +00:00
erhard
d11c570785 OP-99 Export/Import Plugin: Handling of workspace-settings, layout, key-binding. Formatting.
Quite a few changes in the core-plugin.


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1328 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-08-18 19:24:18 +00:00
ephy
45d2d82322 GCS/glclib: Quiet down some compiler warnings.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1300 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-08-15 14:02:11 +00:00
ephy
68f7120c89 GCS/core: Add separator to options page, to separate gadget configurations from other options.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1279 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-08-12 19:03:43 +00:00
dankers
5781db2dd3 Make handles bigger for resizing gadgets.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1271 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-08-12 03:38:43 +00:00
ephy
c7da7718e2 GCS/core: sort gadgets by name in combobox and options page.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1269 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-08-11 17:56:42 +00:00
edouard
4c98fc391f OP-38 Finish implementation, enable choice of icon size in fancytabwidget too.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1254 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-08-09 22:58:52 +00:00
edouard
bdae03209f OP-38 Implemented 'vertical' look for Config plugin, using the existing 'fancytabwidget' from the coreplugin. Updated the fancytabwidget to enable either vertical or horizontal upon creation. Delete your config gadget .o files when recompiling!
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1253 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-08-09 22:19:24 +00:00
ephy
b188672173 GCS: remove one more source of -pedantic noise.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1244 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-08-08 07:00:50 +00:00
ephy
4536782428 GCS: Cleanup to allow -pedantic compile flag and changes to reduce the noise that it generates.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1243 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-08-08 06:45:16 +00:00
ephy
14a93b4e61 GCS: Quiet down some compiler warnings.
There are now 0 build issues in Linux when I use "QMAKE_CXXFLAGS+=-Wno-ignored-qualifiers -Wno-unused-parameter -Wno-unused-variable" (including the "") as additional arguments to qmake in Qt Creator.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1232 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-08-07 19:14:34 +00:00
erhard
ded496310e Initial revision of Import/Export Plugin
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1211 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-08-05 17:25:27 +00:00
corvus
1a019b5836 OP-101: re-work of UAVTalk + HiTL threading code.
Telemetry and HiTL now run in the same global high priority thread.
Threads are managed by a new class ThreadManager in icore as suggested by PeterG


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1193 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-08-02 12:28:36 +00:00
dankers
07d168e8ab Changed a single icon in the GCS menus to match the OP blue colour scheme.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1192 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-08-02 10:20:56 +00:00
dankers
c4a986ae1a Various bits that I have been working on here and there, mainly artwork and sounds.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1188 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-07-31 13:21:15 +00:00
dankers
26ae13b852 Doxygen update for core plugin
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1117 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-07-16 16:59:25 +00:00
dankers
e48aae7870 Add help to the help menu, does the same action as about plugins currently as a place holder.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1098 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-07-14 20:09:09 +00:00
dankers
21b93eaf7b Icons for menus...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1077 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-07-12 16:01:31 +00:00
andrew
d23ac909db OP-87 modified connection manager to not delete the m_ioDev and moved this functionality into the iConnection plugins
This change was made to the following plugins:
serialconnection
ipconnection
RawHID

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1053 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-07-10 01:24:32 +00:00
dankers
9b422de663 Doxygen updates, minor janitor work.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@872 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-06-23 14:32:10 +00:00
dankers
849c1096a7 Plugin.spec files don't like & symbol
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@799 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-06-17 15:24:08 +00:00
dankers
e4b09f8f21 Initial check in of the sounds for the notify plugin.
Plus janitor work, update copyright information in some plugin spec files.  

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@796 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-06-17 14:19:38 +00:00
ephy
754544f82b GCS/core: Turn off logger before exiting.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@698 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-06-01 13:43:12 +00:00
ephy
4a974de1b5 GCS/core+plugins: Changes to options pages to make them more uniform.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@695 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-06-01 08:07:53 +00:00
ephy
cea963e96b GCS/core: Preliminary support for more than 2 workspaces in GCS.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@692 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-05-30 18:57:33 +00:00
julien
38171a89c5 GCS/connectionmanager: Trying to fix segfault reported in OP-70
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@573 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-05-02 16:13:12 +00:00
ephy
c6ca9772e5 GCS/qxt: Add libqxt to libs.pro
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@551 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-04-26 05:12:56 +00:00
ephy
c51c7f72e7 GCS/core: Add logging support to core.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@545 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-04-25 17:55:21 +00:00
ephy
5b5cdd23fa GCS/core: Place empty gadget first in drop down list.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@534 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-04-21 05:47:38 +00:00
julien
3581e37627 GCS/ConnectionManager: Fixed an issue with device list removal
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@484 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-04-11 21:32:08 +00:00
julien
a4147d5fb2 GCS/connectionManager: some light cleanup and refactoring
GCS/serialconnection: added a new connection plugin for serial port

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@483 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-04-11 21:08:46 +00:00
sambas
5d1229311d Some telemetry and HID work, few very ugly test hacks
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@471 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-04-10 16:14:29 +00:00
ephy
ccb78ad33d GCS/uavobjectbrowser: remove options page for now
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@450 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-04-09 15:27:15 +00:00
ephy
7b13493efd GCS/core: Fix visual glitch at startup.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@433 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-04-06 12:47:37 +00:00