Klaus Basan
c6364f2bb0
refs #438 , revised context plugin handling
...
* only 2 public interface functions start/stopSimulatorPlugin
* internal functions like starting the listeners private
* removed loading from settings, it does not make any sense as auto will find the running sim
* only 2 central functions in impl: un/loadSimulatorPlugin - rest is handled automatically from there
* graceful shutdown when runtime goes down
* utility function getSimulatorStatusEnum()
2015-06-03 16:26:39 +02:00
Klaus Basan
631814bcbd
refs #438 minor tweaks
...
* removed unused include
* status to enum utility function
* disconnect signals in network context
2015-06-03 16:26:35 +02:00
Klaus Basan
8e56a14caf
refs #438 , allow to cancel parser
...
* added flag for parsing success
* unload driver cancels parsing
* assert for invoke
* using waitForFinished
2015-06-03 16:25:53 +02:00
Klaus Basan
a6dd7fdd09
refs #438 , fixed assert situation in FS9 driver
2015-06-03 16:25:38 +02:00
Klaus Basan
e861eb7bcd
refs #438 , adjusted plugin info
...
* removed ==
* auto info object
* removed unused .h files
2015-06-02 20:22:49 +02:00
Klaus Basan
d3d2d4eb63
refs #438 , renamed file to simulatorplugininfolist
2015-06-02 20:22:46 +02:00
Mathew Sutcliffe
732903b243
refs #439 Adjust noexcept specification of worker methods commonly used in destructors.
2015-06-02 18:54:08 +01:00
Mathew Sutcliffe
17c1742bec
refs #439 CWorkerBase::waitForFinished().
2015-06-02 18:54:08 +01:00
Mathew Sutcliffe
d8091df47d
refs #414 Efficient findFirstBy methods in CRangeBase.
2015-06-02 18:53:33 +01:00
Mathew Sutcliffe
ada03ee513
refs #434 CPropertyIndexVariantMap: removed operator templates and replaced CVariant comparison operators with a named method, matches().
2015-06-01 21:35:00 +01:00
Mathew Sutcliffe
e76015004b
refs #434 Removed CVariant comparison operator templates.
2015-06-01 21:34:59 +01:00
Mathew Sutcliffe
8db8fdef94
refs #437 Adjust static assert, caught one more case of CVariant containing CVariant.
2015-06-01 18:00:16 +01:00
Mathew Sutcliffe
6a2af9d387
Fixed broken include guard, detected by clang.
2015-05-31 21:00:16 +01:00
Mathew Sutcliffe
d4c5dff17a
qint32 -> int replacements to make implementations consistent with headers.
2015-05-31 17:27:05 +01:00
Mathew Sutcliffe
90d7771ca3
No \file doxygen command in cpp file.
2015-05-31 17:23:23 +01:00
Mathew Sutcliffe
62418931b0
Removed Mixin::MetaTypeAndQList.
2015-05-31 17:22:24 +01:00
Mathew Sutcliffe
47cac09e81
refs #437 Removed toQVariant and convertFromQVariant.
2015-05-31 17:21:17 +01:00
Klaus Basan
db5181c26a
Sound generator: Replaced qint32 by int and formatting
2015-05-31 01:33:09 +02:00
Klaus Basan
e04ada3a7c
refs #437 , remove convertFromCVariant
2015-05-31 01:31:09 +02:00
Klaus Basan
4cafc259bb
Some workarounds for GUI issues ( refs #419 )
...
* info bar getting too wide
* buttons floating into tabbat
2015-05-30 18:18:42 +02:00
Roland Winklmeier
b6e9d6f0d1
Static assert in CVariant::from to if value type is CVariant
2015-05-30 18:06:19 +02:00
Roland Winklmeier
e4f2c9e88a
Replace occurrences of CVariant::toCVariant() with CVariant::from()
2015-05-30 16:59:51 +02:00
Michał Garapich
28d2561a48
Fix duplicate line
2015-05-30 10:41:42 +02:00
Michal Garapich
b9b2b5770a
refs #417 Add support for FSX and FS9
2015-05-30 08:22:55 +02:00
Michał Garapich
23761fad13
refs #417 Remove ISimulator::asyncConnectTo() for x-plane
2015-05-29 22:03:06 +02:00
Michał Garapich
e3bb701d7b
refs #417 Rename ISimulator::SimulatorStatus to SimulatorStatusFlag
2015-05-29 22:01:45 +02:00
Michał Garapich
49a9b91258
refs #423 Detect already running xbus
2015-05-29 23:34:43 +02:00
Klaus Basan
76993ab394
Fixed some signature const / & issues causing malfunctions with DBus
2015-05-29 16:53:46 +02:00
Klaus Basan
ff87b3e9ae
Application icon
...
http://doc.qt.io/qt-4.8/appicon.html
2015-05-29 16:53:43 +02:00
Klaus Basan
94eb33d228
refs #431 , infinite recursion in driver unload
...
* Trivial changes to avoid changedStatus signal when nothing changed
* Do not reload plugin when already loaded
2015-05-29 16:53:39 +02:00
Klaus Basan
d8d0eca3d8
refs #395 , improved snapshot handling
...
* disabled sets distance and max.aircraft to 0
* fixed changed snapshot detection
* added rendering enabled to signal, only one function to decide (instead of duplicated logic)
2015-05-29 16:53:31 +02:00
Klaus Basan
718b10d9f6
refs #434 , fixes issue described
2015-05-29 03:49:20 +02:00
Klaus Basan
6c06ff5d46
refs #432 , adjusted originators
2015-05-29 03:49:16 +02:00
Klaus Basan
a62cf48e18
refs #432 Originator aware utility class
2015-05-29 00:51:45 +02:00
Klaus Basan
a21a42c167
refs #432 , adjusted GUI
...
* register / unregister with application contexts
* adjusted originator
2015-05-29 00:51:42 +02:00
Klaus Basan
c25f8b6429
refs #432 , added new components to core GUI
2015-05-29 00:51:33 +02:00
Klaus Basan
a66cd14031
refs #432 , register and unregister functions in GUI
...
* removed old ping functions
* removed old notify functions, replace by new ones
2015-05-29 00:51:29 +02:00
Klaus Basan
d9440ad4a6
refs #432 , components for core GUI
...
* register: show applications connected with core
* info area, allow to add new areas in core GUI
2015-05-28 23:57:32 +02:00
Klaus Basan
a89c4a9775
#refs 432 using forward declaration to reduce includes in header
...
Remark: some related includes had to be updated
2015-05-28 23:57:28 +02:00
Klaus Basan
6e2830c130
refs #432 , originator list model + view
2015-05-28 23:57:24 +02:00
Klaus Basan
e695987fa2
refs #432 Doxygen, formatting, added new file types in *.pro
...
Minor tweaks:
* GUI infobar minimum size
* toogle lock protected
* removed unused function
* ASSERT_X
* object name
2015-05-28 23:57:14 +02:00
Klaus Basan
73164b2ffc
refs #428 , refs #432 some changes to COriginator / containers
...
* originator, machine name, timestamp based, connect with QObject's &QObject::objectNameChanged
* list
2015-05-28 23:57:05 +02:00
Roland Winklmeier
c02ee1dbed
refs #430 Add file logger to swiftgui and swiftcore
2015-05-28 22:46:37 +02:00
Roland Winklmeier
4db7e558bf
refs #430 First version of a file logger
2015-05-28 22:46:35 +02:00
Roland Winklmeier
46cff6bce8
Add doxygen note to CWorker
2015-05-28 22:46:32 +02:00
Roland Winklmeier
0e52c3b4a8
Do not assert on external data
2015-05-28 22:46:29 +02:00
Roland Winklmeier
74dd50b787
refs #409 Remove obsolete code
2015-05-28 22:46:26 +02:00
Roland Winklmeier
6995ad7063
refs #409 Refactor matching implementation in MSFS drivers
...
CAircraftMapper used to be designed around FSX only. CAircraftMatcher
instead is more generic for different MSFS versions. Therefore it is
replaced with the latter. This change also gets rid of the singleton and
its drawbacks by using the plugin storage.
Last but not least it implements the first model matching for FS9.
2015-05-28 21:34:08 +02:00
Roland Winklmeier
74b6bb9756
refs #409 Move FS specific methods into FSX and FS9 driver
...
The reason for this change is, that the information these methods provide
are similar for FS9 and FSX, but the content is different.
2015-05-28 21:34:06 +02:00
Roland Winklmeier
ddb02608e0
refs #409 aircraft model matcher
2015-05-28 21:34:04 +02:00