Klaus Basan
7a05a5ae3a
Formatting, minor fix
2018-04-13 23:37:23 +02:00
Klaus Basan
3f9ec92fb4
Ref T259, Ref T243 removed guessing from sim classes
2018-04-13 23:37:22 +02:00
Klaus Basan
6a92ea4cb6
Ref T259, Ref T243 situation/parts/lights adjustments
...
* guessing now in parts/lights (so it can be used with all sims)
* minor renamings
* init FSX data definitions from parts
2018-04-13 23:37:20 +02:00
Klaus Basan
582347b557
Ref T259, Ref T243 added ctor for nullptr init (like other PQs)
2018-04-13 23:37:19 +02:00
Klaus Basan
0c06ac26f7
Ref T259, Ref T243 removed interpolation hints
...
* no longer needed with providers in that form
* pure refactoring commit, just guarantees compilation
* already minor adjustments to use providers
2018-04-13 23:37:18 +02:00
Klaus Basan
476768f6ec
Ref T259, Ref T243 unit function for elevation plane
2018-04-13 23:37:16 +02:00
Klaus Basan
06b07ac4c6
Formatting
2018-04-13 23:36:58 +02:00
Klaus Basan
8df74ce0e6
Ref T259, Ref T243 split mapping info area, new interpolation info area
...
* new interpolation info area
* added interpolation and parts history to that area
* adjusted keypad and main swift GUI
2018-04-13 23:36:55 +02:00
Klaus Basan
624eb7ca93
Ref T259, Ref T243 interpolation component and setup component
2018-04-13 23:36:54 +02:00
Klaus Basan
0ff3b68d5c
Ref T259, Ref T243 interpolation setup form
2018-04-13 23:36:53 +02:00
Klaus Basan
101e5bb6c3
Ref T259, Ref T243 use new context functions for global setup in settings component
2018-04-13 23:36:51 +02:00
Klaus Basan
127b20b6ad
Ref T259, Ref T243 improved callsign completer
2018-04-13 23:36:50 +02:00
Klaus Basan
d6fd53287f
Improved graceful shutdown, added "m_shutdownInProgress"
...
* no assert when wait is called in same thread, just ignore wait
* quitAndWait readers, also works if not already noved in new thread (see above)
2018-04-13 23:36:49 +02:00
Klaus Basan
9dabef447f
Ref T259, Ref T243 directly convert to Client capabilities enum in vatlib, do not use an interim enum
2018-04-13 23:36:47 +02:00
Klaus Basan
a4b1fca376
Mapping component, hide splitter when model details are not needed (based on selected tab)
2018-04-13 23:36:46 +02:00
Klaus Basan
07589e8219
Avoid redundant update of model set ui
...
* added changed simulator in signal
* only changed once when cache changed
2018-04-13 23:36:45 +02:00
Klaus Basan
3b9a732fff
Ref T259, Ref T243 relay interpolation setup via context (DBus)
2018-04-13 23:36:43 +02:00
Klaus Basan
b8de29201a
Ref T259, Ref T243 adjusted simulator classes to use new setup provider
2018-04-13 23:36:42 +02:00
Klaus Basan
301219600b
Ref T259, Ref T243 added setup provider to simulator interface/simulator common
2018-04-13 23:36:41 +02:00
Klaus Basan
116d428f84
Ref T259, Ref T243 added setup provider (interpolation setup)
2018-04-13 23:36:39 +02:00
Klaus Basan
74f52cf39c
Ref T259, Ref T243 adjusted container, models and views to support CInterpolationSetupList
...
* added forward declarations
* added some utility functions
2018-04-13 23:36:38 +02:00
Klaus Basan
011f31ad2b
Formatting
2018-04-13 23:36:37 +02:00
Klaus Basan
28b270a4cf
Fix, wrong assert
2018-04-13 23:36:36 +02:00
Klaus Basan
333a92ff63
Ref T259, Ref T243 renaming to CInterpolationAndRenderingSetupPerCallsign
2018-04-13 23:36:34 +02:00
Klaus Basan
f5d1217b48
Ref T259, Ref T243 interpolation setup list
2018-04-13 23:36:33 +02:00
Klaus Basan
cc638ca3d0
Ref T259, Ref T243 split interpolation setup into base class, global setup and setup per callsign
2018-04-13 23:36:32 +02:00
Klaus Basan
0b7683fd50
Ref T259, Ref T243 unified naming of interfaces "org.swift-project" + lowercase
2018-04-13 23:36:31 +02:00
Klaus Basan
63cff1853e
Ref T89, provider for ecosystem info
...
Also Ref T259, Ref T243
2018-04-13 23:36:29 +02:00
Klaus Basan
55534cbb09
Formatting
2018-04-13 23:36:12 +02:00
Klaus Basan
4b7237ce1b
Ref T259, Ref T243 adjusted providers to use common base classes
2018-04-06 02:56:57 +02:00
Klaus Basan
d99a1cac87
Ref T259, Ref T243 base class for providers/aware classes
...
* disable aware classes when provider is destroyed
* unified base class
2018-04-06 02:56:55 +02:00
Klaus Basan
9e29858f95
Ref T259, Ref T243 automatically adjust situation gnd.flag from parts in airspace monitor
...
Turns parts GND flag into a situation gnd. flag, which would be compatible with network situation gnd flags.
2018-04-06 02:56:53 +02:00
Klaus Basan
61b71599bb
Ref T259, Ref T243 get latest parts from remote aircraft provider
2018-04-06 02:56:51 +02:00
Klaus Basan
5843a0d821
Ref T259, Ref T243 unit tests for parts -> situation gnd flag
2018-04-06 02:56:39 +02:00
Klaus Basan
f8eedda946
Ref T259, Ref T243 use FSDSetup in VATLIB
2018-04-05 02:54:56 +02:00
Klaus Basan
c451602b8c
Ref T259, Ref T243 UI for FSD setup adjusted (added gnd flags)
2018-04-05 02:54:54 +02:00
Klaus Basan
b0ca968837
Ref T259, Ref T243 FSD setup gnd flag handling
2018-04-05 02:54:52 +02:00
Klaus Basan
fd7b1e0d9c
Ref T259, Ref T243 utility functions for timestamp based classes
2018-04-05 02:54:50 +02:00
Klaus Basan
ad71a67a44
Fixes completer (model strings), show correct placeholder when simulator is changed
2018-04-05 02:54:48 +02:00
Klaus Basan
2a0b81de5b
Ref T259, Ref T243 client provider used with network classes
...
Also adds a dummy testing class
2018-04-05 02:54:46 +02:00
Klaus Basan
27f97f729d
Formatting
2018-04-05 02:54:44 +02:00
Klaus Basan
f64a4c432b
Ref T259, Ref T243 client provider used to share info about the other clients
...
Goal: this info can be used in interpolation to decide if ground flags, parts etc are available
2018-04-05 02:54:42 +02:00
Klaus Basan
42ef7c5633
Avoid long "hanging" if Windows UNC path is not reachable
...
Use own "isDirExisting" function checking UNC paths
2018-04-05 02:54:40 +02:00
Klaus Basan
32196f5e8e
Ref T259, Ref T243 use enum for client capabilities
2018-04-05 02:54:38 +02:00
Klaus Basan
d7ac721d09
Ref T259, Ref T243 setSimulationEnvironmentProvider when simulator changes
2018-04-05 02:54:36 +02:00
Klaus Basan
4dfb973a5b
Ref T259, Ref T243 moved the "awareness" classes to the interfaces
...
* allows access to the awareness objects if only the interface is available
* can change the provider via the interface
2018-04-05 02:54:34 +02:00
Klaus Basan
3346a92b56
Ref T259, Ref T243 simulator environment provider
...
* access to elevation
* future: more data such as airport info
2018-04-05 02:54:32 +02:00
Klaus Basan
8021cf76fd
Ref T259, Ref T243 formatting
2018-04-05 02:54:30 +02:00
Klaus Basan
83b6578e69
Ref T259, Ref T243 use elevation plane for altitude
...
general idea: by using the plane class, we can set a elevation and then find a better one
* use elevation plane in situation
* adjusted depending classes such as hints, lists
* using setGroundElevationChecked so elevation can be gradually improved
2018-04-05 02:54:28 +02:00
Klaus Basan
0c877e1575
Ref T259, Ref T243 coordinate list and improved "find" functions in IGeoObjectList
2018-04-05 02:54:24 +02:00