Mathew Sutcliffe
4f2de590c6
refs #545 Fixed mistake (method in wrong class).
2016-02-06 19:45:40 +00:00
Klaus Basan
de27c2af8a
refs #590 , military flag in airline ICAO
...
(plus fixes in prefix of aircraft ICAO)
2016-02-05 18:00:22 +01:00
Klaus Basan
3096e9954e
refs #576 , no airline validation with color liveries and no exclusion of special designators
2016-02-05 18:00:21 +01:00
Klaus Basan
afac4b06bc
Tweaks
...
* use current view
* normalize designator and only use when valid
2016-02-05 18:00:19 +01:00
Klaus Basan
daa3c9be81
refs #576 , fixed livery filtering and editing
...
* fixed selector by stripping extra info before selecting
* correct reset of filter UI
* return livery object directly from form if already valid DB object
2016-02-05 18:00:17 +01:00
Klaus Basan
2498a1ad71
refs #576 , refs #588 improved finders and default selection
...
* IATA code for airlines
* selection for airline designator returns list not single object
* misc finder functions for airline list
* formatting, use MS override Doxygen style
2016-02-05 18:00:16 +01:00
Klaus Basan
ca21c03ef4
refs #577 , better data consolidation/auto find by also using IATA/family
...
also refs #586 , refs #580 , refs #576
2016-02-05 18:00:15 +01:00
Klaus Basan
e1e922cbb1
refs #584 , removed unused function
...
* fixed define in the same step
2016-02-05 18:00:06 +01:00
Klaus Basan
940c0ce0c4
refs #580 , refs #586 , add IATA code/family to aircraft ICAO object (alias) and list
...
* fixed const
* finders
* completer strings
2016-02-05 18:00:04 +01:00
Klaus Basan
c54dd8560d
refs #577 , filter for aircraft model
...
* allow to filter by distributor
* filter by simulator on change
2016-02-05 17:59:59 +01:00
Klaus Basan
ae43c4038c
refs #576 , remove models with string by container
...
(improved CAircraftModel::matchesModelString)
2016-02-05 17:59:56 +01:00
Klaus Basan
394edc67a0
refs #576 , logging
...
* log category
* fixed join for status message
2016-02-05 17:59:55 +01:00
Klaus Basan
85881ffaf6
refs #576 , added icon
2016-02-05 17:59:53 +01:00
Klaus Basan
551f3348f4
refs #377 usability improvements
...
* allow to toggle between single, multi and extended selection
* all DB data can be read by menu
* fixed load/save (test data) from disk
2016-02-05 17:59:52 +01:00
Klaus Basan
6facffc292
refs #573 , access to mode (exclude/include)
...
* in model
* in value object
2016-01-28 16:32:06 +01:00
Klaus Basan
359866f0c9
refs #573 , icons for exclude / include mode
2016-01-28 16:32:04 +01:00
Klaus Basan
8d57566a24
refs #575 , livery completer
...
* utility functions in value object
* completer class
2016-01-28 16:32:02 +01:00
Klaus Basan
b09dbd4828
refs #568 , improved display / sorting for status message categories
...
* display technical categories when no hr categories are available
* compare function for status message
2016-01-28 16:32:01 +01:00
Klaus Basan
eb74efa9ba
refs #568 , improved error handling / parameter names in readers
...
* better categories
* parameter name as static functions
* error message in structure CDatabaseReader::JsonDatastoreResponse
* prefixed members of structure with _m
* consolidate severity
2016-01-28 16:31:59 +01:00
Klaus Basan
4c92ab0444
refs #568 , find max key value
...
(useful when key is integer to find latest values)
2016-01-28 16:31:57 +01:00
Klaus Basan
6802880e52
refs #568 , improved display for status message categories
2016-01-28 16:31:56 +01:00
Klaus Basan
31c86da50b
refs #568 , only one IDatastoreObjectList by making the key type a template parameter
2016-01-28 16:31:54 +01:00
Klaus Basan
6625b83c5e
refs #571 , consolidate with own models or DB models when stashed (goal: better defaults)
...
* improved missing parts updates
* sync. with own and DB models
2016-01-28 16:31:53 +01:00
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