Commit Graph

6288 Commits

Author SHA1 Message Date
Klaus Basan
dd687b7d90 Cppcheck and unit test fixes 2018-08-07 20:39:06 +02:00
Klaus Basan
fe99eb0fed Style and some view columns/UI renamings 2018-08-01 03:06:26 +02:00
Klaus Basan
ce004be6ac Ref T297, network settings (dynamic offset times) 2018-08-01 03:06:25 +02:00
Klaus Basan
abafbc335a Ref T297, calculate ts differences ITimestampObjectList::getTimestampDifferenceMinMaxMean 2018-08-01 03:06:24 +02:00
Klaus Basan
e20ee986a1 Minor UI fix 2018-08-01 03:06:21 +02:00
Klaus Basan
1709119ebf Setup form fix, do not hide "override" bar if "override" flag changes 2018-08-01 03:06:20 +02:00
Klaus Basan
89ae16025e Read only checkbox style 2018-08-01 03:06:19 +02:00
Klaus Basan
bc39695ecc GUI crashes if stylesheet changes, this provides a fix 2018-08-01 03:06:17 +02:00
Klaus Basan
418584c5e3 Style 2018-08-01 03:06:16 +02:00
Klaus Basan
4ca6bb11aa Style change signals used Qt::QueuedConnection 2018-07-31 01:43:38 +02:00
Klaus Basan
d9f0066ec4 Ref T296, provider stores scenery offset in situation 2018-07-31 01:43:37 +02:00
Klaus Basan
c8fc50e787 Ref T296, adding scenery offset as situation member plus utility functions
* frontOrNull/backOrNull
* added offset in model
* style/renaming
2018-07-31 01:43:36 +02:00
Klaus Basan
90df1e2521 Keyboard shortcut 2018-07-31 01:43:35 +02:00
Klaus Basan
6c55ee617f Ref T296, scenery offset disabled as per default (experimental) 2018-07-31 01:43:34 +02:00
Klaus Basan
4fef6fe0b2 Jenkins not yet supporting the new QMetaObject::invokeMethod syntax, locally on Qt 5.11 it is working 2018-07-31 01:43:33 +02:00
Klaus Basan
c282d4e1f8 Ref T295, network watchdog optimizations
* constructor can pass network accessibility as default
* ping URL now constructed in global setup
* watchdog will prevent unnecessary signals by checking if state has really changed (there are redundant QAM signals for QNetworkAccessManager::networkAccessibleChanged)
* refactorings, thread checks
2018-07-31 01:43:32 +02:00
Klaus Basan
1b973c4796 Ref T295, moved getDbClientPingServiceUrl to global setup 2018-07-31 01:43:28 +02:00
Klaus Basan
fbfbdedb65 Ref T294, display simulator internals correctly
* view rows not selectable
* added settings to ISimulator
* ISimulator implements initSimulatorInternals() and sets default values
* also display plugin name
* XPlane using initSimulatorInternals()
2018-07-31 01:43:27 +02:00
Klaus Basan
a05d11fff0 Ref T294, name pair style 2018-07-28 00:07:36 +02:00
Klaus Basan
5966a1ead4 Display platform in title bar (easier to identify screenshot) 2018-07-27 23:33:14 +02:00
Klaus Basan
106ef6709e Ref T285, Ref T292 improved background updater
* use atomic members (precaution)
* refactoring
2018-07-27 23:31:29 +02:00
Klaus Basan
a8a36591f8 Ref T285, Ref T292 central caches only work in same thread 2018-07-27 23:27:10 +02:00
Klaus Basan
19f5fd1735 New syntax for QMetaObject::invokeMethod(this, &CWorker::deleteLater) 2018-07-27 09:36:09 +02:00
Klaus Basan
e1c7edb24d No BLACK_VERIFY if base url function 2018-07-27 04:19:27 +02:00
Klaus Basan
1746388560 Ref T292, Ref T285 use CEntityFlags::isFinishedReadState to also check against restricted read plus refactoring 2018-07-27 04:02:50 +02:00
Klaus Basan
0c4a2209f2 Ref T292, Ref T285 fixed CBackgroundDataUpdater::syncDbEntity which was called always with model entity 2018-07-27 01:18:37 +02:00
Klaus Basan
c253520f4a Ref T292, Ref T285 cache singleShot guard 2018-07-27 01:15:57 +02:00
Klaus Basan
ceaad53375 Ref T292, Ref T285 avoid unnecessary calls of cache synchronize in model set/model caches 2018-07-27 01:13:16 +02:00
Klaus Basan
c7e6f79a07 Ref T292, Ref T285 avoid unnecessary calls of cache synchronize in DB readers
Rational: Normally calling synchronize multiple times does not matter. However, it can time out if the cache is in use (e.g. saving) and create an exception. This exception is just unwanted "noise".
2018-07-27 01:11:34 +02:00
Klaus Basan
efbd24e10e Model reader refactorings 2018-07-26 22:32:10 +02:00
Klaus Basan
1fd7ad6891 Ref T292, Ref T285 background updater improvements
* less cycles
* message history
* more detailed status messages
2018-07-26 21:43:51 +02:00
Klaus Basan
5a51d06e33 SingleShot guarding 2018-07-26 21:42:00 +02:00
Klaus Basan
25b446deac Layout of status message form 2018-07-26 21:41:30 +02:00
Klaus Basan
4f3cb6447f Ref T292, Ref T285 minor adjustments in worker/cache 2018-07-26 21:40:52 +02:00
Klaus Basan
7a58cc2222 Ref T292, Ref T285 moved setToConnectedSimulator into simulator selector so it can be used elsewhere 2018-07-26 21:40:30 +02:00
Klaus Basan
94e3b89479 Ref T292, Ref T285 model loader and cache improvements
* multi caches also emit when values are set and synchronized
* model loader detects cache changed
* added CCentralMultiSimulatorModelCachesAware
2018-07-26 04:32:40 +02:00
Klaus Basan
2838e90e75 Ref T292, Ref T285 XPlane loader to set file timestamp correctly 2018-07-26 04:32:39 +02:00
Klaus Basan
a6ee6d4b72 Ref T292, Ref T285 minor style improvements, renamings 2018-07-26 04:32:38 +02:00
Klaus Basan
338c5b344a Ref T292, Ref T285 function to set file timestamp 2018-07-26 02:13:53 +02:00
Klaus Basan
77f10938d9 Ref T292, Ref T285 further form improvements
* avoid roundtrips by airline digest signal
* style such as removed "private slots"
* fixing distributor form's clear
2018-07-25 02:37:15 +02:00
Klaus Basan
94bf4b2249 Ref T292, Ref T285 added signal in loader for "disk loading" and fixed displaying of "already loading" messages 2018-07-25 02:37:14 +02:00
Klaus Basan
74fa7d7289 Ref T292, Ref T285 signal when "real" loading was started (loading from disk) 2018-07-25 02:37:13 +02:00
Klaus Basan
f36ebbfa83 Doxygen and style 2018-07-25 02:37:12 +02:00
Klaus Basan
541e54d76c Ref T292, Ref T285 replaced model set loader in "own model set" UI component and used CCentralMultiSimulatorModelSetCachesAware instead 2018-07-25 02:37:11 +02:00
Klaus Basan
9ee2ff056e Ref T292, Ref T285 replaced model set loader in matcher 2018-07-25 02:37:09 +02:00
Klaus Basan
4ded1636a5 Ref T292, Ref T285 replaced model set loader in context 2018-07-25 02:37:08 +02:00
Klaus Basan
18041b1dc2 Ref T292, Ref T285 removed model set loader from UI components and replaced by central cache 2018-07-25 02:37:07 +02:00
Klaus Basan
a24d35f841 Fixed style of airline ICAO form and better scaling of images 2018-07-25 02:37:06 +02:00
Klaus Basan
9dd9faa2d6 Icons created from a file keep the file name of that file so it can be also used to display the file in HTML code 2018-07-25 02:37:05 +02:00
Klaus Basan
75ee43c0e1 Ref T292, Ref T285 removed model set loader
The model set loader is actually no loader (unlike the model loader which really loads the models from disk) but only a cache and will be replaced by CCentralMultiSimulatorModelSetCachesProvider
2018-07-25 02:37:04 +02:00