Mathew Sutcliffe
bc9ff9f6b2
refs #484 Revise CCoordinateGeodetic implementation to use n-vectors.
2015-11-19 21:04:56 +00:00
Klaus Basan
23856bbc57
Connection guard (detected during #477 )
...
Disconnects Qt signal/slot conenction when destroyed
2015-11-19 21:04:40 +00:00
Klaus Basan
0c94922bd6
refs #501 , compareByPropertyIndex (performance for sort)
2015-11-19 21:04:34 +00:00
Klaus Basan
955b8bafea
Moved smart selector functions to lists
2015-11-19 21:03:55 +00:00
Klaus Basan
dff7ed5a90
refs #478 minor improvements
...
* updated / clean-up of global property indexes
* beta test function in CProject
* typo in math utils
2015-11-19 21:03:17 +00:00
Roland Winklmeier
4fc2db14ca
refs #487 Implement IAircraftModelLoader for XPlane
2015-11-19 21:03:06 +00:00
Roland Winklmeier
94901b7846
refs #487 Finish IAircraftModelLoader::createModelLoader factory method
2015-11-19 21:03:03 +00:00
Roland Winklmeier
35cb4e2067
refs #487 add XPlane path utilities
2015-11-19 21:03:01 +00:00
Mathew Sutcliffe
108c6f7db5
refs #452 Fixed clang error.
2015-11-19 21:02:22 +00:00
Mathew Sutcliffe
d13e863218
refs #472 Removed static_cast<int> for enums in blackmisc, no longer needed.
2015-11-19 21:02:16 +00:00
Klaus Basan
3ed2068ff5
refs #452 , MS review
...
https://dev.vatsim-germany.org/issues/452#note-5
2015-11-19 21:00:19 +00:00
Klaus Basan
2cfd3540b8
refs #469 , renamed flags
...
* db to entity flags as it also features entities not from DB
* Flag enums singular (discussed with MS / slack)
2015-11-19 21:00:13 +00:00
Klaus Basan
3923336da8
refs #452 changes because of the 452 branch, but only possible after merge with master
...
Fixed a gcc (Jenkins) warning along with that
2015-11-19 21:00:10 +00:00
Klaus Basan
dbcc540313
refs #452 , updated aircraft providers
...
* to update own Aircraft/Airline ICAO codes signature
* get aircraft in range for callsign
2015-11-19 20:59:08 +00:00
Klaus Basan
8dba22f7f0
refs #452 , updated vPilot reader/sets
...
* Using ITimestampBased
* removed mapping / unsing CAircraftModel
* graceful shutdown in reader
2015-11-19 20:59:07 +00:00
Klaus Basan
fd8cd9a42a
Formatting, fixed includes, minor tweaks
2015-11-19 20:59:06 +00:00
Klaus Basan
5223d2fbd8
refs #452 , improved FSX aircraft cfg data / cfg parser
...
* new attributes (e.g. "created by")
* conversion to CAircraftModel
* using interface in CAircraftCfgParser
* new utility methods in FS utility class
* adjusted model mappings provider
2015-11-19 20:59:04 +00:00
Klaus Basan
ee3a4d7a2e
refs #452 , interface for a model loader.
...
This will allow to load aircraft models in the mapping tool independent from a driver
2015-11-19 20:59:02 +00:00
Klaus Basan
fce5fd4515
refs #452 , adjusted matcher to new classes / considering removed classes
2015-11-19 20:59:01 +00:00
Klaus Basan
ae24700299
refs #452 , adjusted aircraft/aviation classes
...
* support for loading from datastore
* improved timestamp handling
* new color and country classes
* new attributes
* updates for missing parts in CUser
2015-11-19 20:58:48 +00:00
Klaus Basan
c5f7179588
refs #452 , simulator info class (which simulator is supported?)
2015-11-19 20:58:47 +00:00
Klaus Basan
46f743c382
refs #452 , added distributor entity and lists
2015-11-19 20:58:46 +00:00
Mathew Sutcliffe
56d8bf4651
refs #457 Workaround GCC 4.7.2 internal compiler error.
2015-11-19 20:58:25 +00:00
Mathew Sutcliffe
f50400bd94
refs #457 Use cases for CWorker non-void tasks and thenWithResult().
2015-11-19 20:58:24 +00:00
Mathew Sutcliffe
00cd4f4f87
refs #459 Removed CAircraftParts::m_correspondingCallsign per Slack discussion MS/RW.
2015-11-19 20:58:18 +00:00
Roland Winklmeier
04b84295c8
Fix wrong usage of QString::arg()
...
QString::arg() does not change the object itself, but returns a copy
with the place marker replaced.
2015-11-19 20:57:42 +00:00
Klaus Basan
03e16e37e7
refs #445 , simulator info for database operations
2015-11-19 20:57:35 +00:00
Klaus Basan
d8e0ff83e6
refs #445 , as discussed with #445 added receiver
...
(QObject:connec robust to threading issues)
2015-11-19 20:57:33 +00:00
Klaus Basan
6ccc23fb32
refs #445 , vPilot rules
...
* value classes
* reader for rules
* mapping provider using the rules reader
2015-11-19 20:57:21 +00:00
Klaus Basan
4fcf9efab7
Some fixes and formatting
...
* CTime::switchUnit(CTimeUnit::hms());
* Coordinate canHandleIndex protected
* copyright
2015-11-19 20:57:19 +00:00
Klaus Basan
25fd0f4f2d
refs #445 , value objects and containers
...
* common base class for DB based classes
* common base class for DB based containers
* Livery, distributor value class
* adjusted value classes to livery
* utility functions for DB values (blackmisc free functions)
* register new objects with metadata system
2015-11-19 20:57:17 +00:00
Roland Winklmeier
1ac89d477f
refs #444 Use CAircraftMatcher to match a model and send it to xbus
...
In case the model name is empty, xbus falls back to its former
behaviour and lets libxplanemp do the matching. If aircraft matcher
does provide a model this will be used instead.
Until model mapping database is ready, a dummy provider has been added.
Hence CAircraftMatcher will always return a default model.
2015-11-19 20:57:09 +00:00
Roland Winklmeier
b28634e586
refs #444 Move CAircraftMatcher into Simulation namespace
...
It used to be before in FsCommon namespace, however it does not
have any MSFS specific implementation any more and is used by
xplane driver as well.
2015-11-19 20:57:07 +00:00
Mathew Sutcliffe
d971b073b7
refs #297 Removed old simulator settings, which were not even used.
2015-11-19 20:51:28 +00:00
Michał Garapich
15cc23a43c
refs #442 Add CPluginManagerSimulator class
2015-11-19 20:51:11 +00:00
Mathew Sutcliffe
d4d862927e
refs #441 Rename COriginator to CIdentifier and rename COriginatorAware to CIdentifiable.
2015-06-06 18:02:16 +01:00
Mathew Sutcliffe
a4ca75c5c7
refs #438 Use compare_exchange_strong to avoid spurious failures.
2015-06-06 18:02:15 +01:00
Klaus Basan
5faa0d144c
refs #438 , gcc fix std::atomic<InitState>
2015-06-05 02:29:44 +02:00
Klaus Basan
dbce887946
refs #438 , allow to stop and reinit parser/matcher
...
* plugin changes, mapper/parser will be stopped.
make sure worker is properly shutdown
* restarted FS/FSX. Allow to reset mapper/parser data from store
2015-06-05 01:35:23 +02:00
Klaus Basan
d603b28697
refs #438 , plugin loading testing session + meeting results
...
* simulator common, many members now private (info -> read only)
* renamed printDirectPlayError -> logDirectPlayError
* (re)added ASSERT for FS9
* removed parent from listener (with parent no moveToThread)
* removed QFuture / QConcurrent as we have agreed to do
* unloading a plugin no longer automatically restarts all listeners
this allows a user to set one particualar simulator in the GUI and ony wait for that
* stop listener from own signal
2015-06-04 23:44:50 +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
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
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
Klaus Basan
e04ada3a7c
refs #437 , remove convertFromCVariant
2015-05-31 01:31:09 +02:00
Roland Winklmeier
e4f2c9e88a
Replace occurrences of CVariant::toCVariant() with CVariant::from()
2015-05-30 16:59:51 +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
Roland Winklmeier
74dd50b787
refs #409 Remove obsolete code
2015-05-28 22:46:26 +02:00
Roland Winklmeier
ddb02608e0
refs #409 aircraft model matcher
2015-05-28 21:34:04 +02:00