Commit Graph

1108 Commits

Author SHA1 Message Date
Klaus Basan
9f646f215c refs #571, allow to select distributor by key or alias
* removed redundant getId function
* functions for completer
2016-01-28 16:31:52 +01:00
Klaus Basan
b4dc21eeb4 refs #568, improved validation and handling
* invalid models can be highlighted on stash
* selection mode can be toggled between single/multi selection (where applicable)
* color for highlighting can be set
* finetuning of menus
2016-01-28 16:31:50 +01:00
Klaus Basan
46336e9cce refs #568, allow to read incremental data based on timestamp
* signatures with QDateTime
* flags
2016-01-28 16:31:44 +01:00
Klaus Basan
1ddf470a1d Fixes
* set correct time zone
* use RVO (MS review refs #561)
2016-01-28 16:31:42 +01:00
Klaus Basan
72256cf86f refs #568, specialized lists (timestamp, DB objects, model list)
* remaned to latest/oldestObject
* JSON functions with prefix
* remove by keys
* only add models with model string to QStringList
2016-01-28 16:31:38 +01:00
Klaus Basan
5ab0173508 refs #527, JSON reading of value objects
* renamed simkey to modelstring
* allow parsing of stub objects (only foreign keys, not denormalized)
2016-01-28 16:31:29 +01:00
Klaus Basan
c7121e3f9f refs #526, network
* signal when data have been published
* parsing of publishing JSON object
* utility functions
2016-01-28 16:31:28 +01:00
Klaus Basan
6fc39fb2d5 refs #526, category/statusmessage
* new categories
* utility functions in status message
2016-01-28 16:31:18 +01:00
Klaus Basan
4e0e2cddf8 refs #561, Compressed JSON format for model
* based on RI DB keys
* utility functions
2016-01-28 16:28:01 +01:00
Klaus Basan
3387caabdc refs #562, allow to validate models
* GUI part
* allow to merge a list of messages into one
* validation function
2016-01-28 16:27:32 +01:00
Roland Winklmeier
3fd9d1bffe Implement GFS weatherdata plugin
refs #556
2016-01-28 01:36:00 +01:00
Roland Winklmeier
79210cb14e Add new WeatherData plugin structure
refs #556
2016-01-28 01:35:58 +01:00
Roland Winklmeier
ca06933c0d Add weather grid classes
refs #556
2016-01-28 01:35:55 +01:00
Roland Winklmeier
59508305ae Add CTemperatureLayer, CTemperatureLayerList and CWindLayerList classes
refs #556
2016-01-28 01:35:53 +01:00
Roland Winklmeier
c47d56b984 Rename altitude to level in CWindLayer
refs #556
2016-01-28 01:35:51 +01:00
Roland Winklmeier
ffb72ba3e0 Add base and coverage values to CCloudLayer
refs #556
2016-01-28 01:35:49 +01:00
Roland Winklmeier
b3d45f58e6 CMathUtils::roundToMultipleOf
refs #556
2016-01-28 01:35:47 +01:00
Mathew Sutcliffe
ab2e5af8d6 refs #545 CAtomicFile::abandon() closes without renaming, and dtor abandons if it is called due to an exception being thrown. 2016-01-27 23:37:48 +00:00
Mathew Sutcliffe
f9de444a53 refs #545 CAtomicFile used in CValueCache to avoid corruption in case serialization is interrupted. 2016-01-27 23:37:48 +00:00
Mathew Sutcliffe
956d393bb1 refs #545 CSetting<T>::setAndSave to set and save a setting in one step. 2016-01-27 23:37:46 +00:00
Mathew Sutcliffe
d9167cf226 refs #545 CCached allows to query whether a value is saved or not. 2016-01-27 23:37:45 +00:00
Mathew Sutcliffe
2c0b4f9555 refs #545 CValueCache keeps track of which values have been saved. 2016-01-27 23:37:44 +00:00
Mathew Sutcliffe
757710797e refs #545 Refactoring: extract method elementsStartingWith. 2016-01-27 23:37:43 +00:00
Mathew Sutcliffe
66fe290033 refs #567 CStatusMessageList::setCategories and related methods. 2016-01-27 23:37:43 +00:00
Mathew Sutcliffe
8d9b3c6e7f CSequence::separate splits up a sequence into a map of sequences categorized by some predicate. 2016-01-27 23:37:42 +00:00
Mathew Sutcliffe
6ddce24f0c Improved efficiency of CSequence::removeIf, but CCollection::removeIf must still use the old algorithm. 2016-01-27 23:37:41 +00:00
Mathew Sutcliffe
b0b31af7de refs #572 getStackTrace: Fixed segfault on Linux caused by trying to use a QStringBuilder after the temporaries it referred to had been destroyed. 2016-01-17 02:50:18 +00:00
Klaus Basan
8aa449bc13 Some cleanup
* removed audio utils from blackmiscfreefunctions (we wanna give it up)
* comments
* formatting
2015-12-20 17:00:13 +01:00
Klaus Basan
070ba8f158 refs #559, moved cache/settings to blackmisc 2015-12-20 17:00:10 +01:00
Klaus Basan
dfe5d8ec5a refs #535, const for model 2015-12-20 16:59:57 +01:00
Klaus Basan
92f930b068 refs #535 completer for airline name
* common base class for airline completers
* changed dependend classes
2015-12-20 16:59:56 +01:00
Klaus Basan
a7fc01ecff refs #535, find standard livery 2015-12-20 16:59:53 +01:00
Klaus Basan
1601ca62fd refs #535, updated aircraft model / view
* add functions to apply changes to selected objects
* allow to highlight models by their model strings
* Utility function to show which parts come from DB
* model strings can be obtained sorted/unsorted
2015-12-20 16:59:51 +01:00
Mathew Sutcliffe
ecf02621cd refs #540 Performance tweak for getStackTrace on Windows. 2015-12-13 16:41:06 +00:00
Mathew Sutcliffe
3064b319c6 refs #540 Fixed getStackTrace for Linux. 2015-12-13 16:41:05 +00:00
Mathew Sutcliffe
81fd3ef1d9 refs #552 CCoordinateGeodetic: added methods to get/set n-vector as doubles, to avoid narrowing. 2015-12-13 16:38:29 +00:00
Mathew Sutcliffe
0589198508 refs #552 CCoordinateGeodetic: Using double precision in the conversion from n-vector to lat/lon. 2015-12-13 16:38:17 +00:00
Mathew Sutcliffe
e6011ec7cd refs #552 Style & doxygen. 2015-12-13 16:38:13 +00:00
Mathew Sutcliffe
c1d57b8971 refs #552 Fixed broken SubdivisionConverter, and added another test to verify. 2015-12-13 16:38:10 +00:00
Mathew Sutcliffe
1f36f07bed refs #552 Fixed broken SubdivisionConverter2, and added a test to verify. 2015-12-13 16:38:07 +00:00
Klaus Basan
1b46e0400c refs #544 doxygen 2015-12-12 04:47:18 +00:00
Klaus Basan
0eec523d54 refs #551, formatting and minor changes found during searching for the issue 2015-12-10 03:13:20 +01:00
Mathew Sutcliffe
1282fc4c14 refs #540 Add the ability to capture the current call stack, and use it in singleShot. 2015-12-08 22:30:10 +00:00
Mathew Sutcliffe
886f9937ce Fixed errors found while trying to compile with Clang on Windows. 2015-12-08 21:16:57 +00:00
Mathew Sutcliffe
366030f2a9 refs #536 Moved CDataCache serialization into a worker thread. 2015-12-08 21:16:26 +00:00
Mathew Sutcliffe
e266ccefad CValueCache::saveToFiles doesn't need to lock the mutex. 2015-12-08 21:16:25 +00:00
Klaus Basan
c1b612e193 Some fixes as follow up of refs #533
* made plugin aware functions protected
* set setup for FSX ( refs #547 ) and made setup protected
* removed CLogHandler::instance()->disconnect(); as discussed in slack
* some formatting
2015-12-08 20:14:24 +01:00
Klaus Basan
27bbb3d58c refs #533, fixed matcher as temporary solution until we have DB data
* the whole concept here will change, see comments CAircraftMatcher::getClosestMatch
* currently returns exact match or default model
* added ASSERT in monitor to detect missing callsign for model at an early stage
2015-12-08 20:14:21 +01:00
Klaus Basan
bc65cde182 Specific fix for KB, which will be removed later 2015-12-08 20:14:21 +01:00
Klaus Basan
f9c160d625 refs #533, fix callsign validation and split into functions for ATC/aircraft 2015-12-08 20:14:20 +01:00