Commit Graph

1748 Commits

Author SHA1 Message Date
Mathew Sutcliffe
d6234ee2cd refs #311 added initializer_list constructors in containers 2014-08-06 17:29:20 +01:00
Mathew Sutcliffe
58318677b5 refs #311 CDictionary: added move constructor and fixed move assignment 2014-08-06 17:29:19 +01:00
Klaus Basan
600ea2b803 Fixed several issues detected during testing / review (refs #304)
* MS report 1-5 https://dev.vatsim-germany.org/issues/304#change-1800
* Clang warning https://dev.vatsim-germany.org/boards/22/topics/1982?r=1997#message-1997
* Wrong indexes for dockable widgets, RW: https://dev.vatsim-germany.org/issues/304#note-13
* Fixed wrong offset in Fsuipc class
* Improved position handling for floating widgets opened 1st time
2014-08-05 23:32:11 +02:00
Klaus Basan
9afc9024ca refs #303 Simulator table view
* Simulator component
* Name / variant pair object / view / model
2014-08-05 23:31:56 +02:00
Klaus Basan
42f89ebeca refs #304, Icons, using new CIcon class 2014-08-05 23:31:55 +02:00
Klaus Basan
5873ec9359 refs #304, centralized icons
* icons which can be rotated
* provide metadata
* integrated in CValueObjects
* added SVG support
2014-08-05 23:31:54 +02:00
Klaus Basan
6d5461cff8 Formatting, headers, Doxygen 2014-08-05 23:31:53 +02:00
Klaus Basan
878e800ba0 refs #304, centralized icons 2014-08-05 23:31:42 +02:00
Klaus Basan
8a5a268a77 refs #304, refs #307, refs #173 as preparation for GUI, name / variant pair
* for a generic table and tree view
* generic name pair models and view
* Hash for variant
2014-08-05 23:31:41 +02:00
Klaus Basan
ae5c677cfe Formatting: Icon names, headers, Doxygen 2014-08-05 23:31:39 +02:00
Klaus Basan
9cb3663b79 Icons, don't be afraid - our new icon library 2014-08-05 23:31:38 +02:00
Roland Winklmeier
0eebb2ccb7 refs #255 Add class SharedLockablePtr being a mutex lockable shared pointer 2014-08-03 15:59:46 +02:00
Roland Winklmeier
f30d20ad37 refs #241 Replaced greatCircleDistance implementation
The new implementation is claimed to be more stable compared
to the former one.
2014-08-03 15:09:12 +02:00
Roland Winklmeier
6f661339a4 refs #53 Remove all old CMake files 2014-08-01 12:12:06 +02:00
Mathew Sutcliffe
2cf690d4fe refs #296 construct a CGeodesicGrid from another container 2014-07-19 00:39:59 +01:00
Mathew Sutcliffe
2cd664d533 doxygen 2014-07-19 00:39:28 +01:00
Mathew Sutcliffe
567025bdbd fixed GCC 4.7 size_t error 2014-07-18 23:32:57 +01:00
Mathew Sutcliffe
f87b5aa5d5 refs #296 implemented CSimulatorXPlane::getAirportsInRange 2014-07-18 23:32:56 +01:00
Mathew Sutcliffe
b1ac4defdf refs #296 minor improvements in initializing and sorting CAirport and CAirportList 2014-07-18 23:32:55 +01:00
Mathew Sutcliffe
527fa8a492 refs #296 implemented airportsInRange on XBus side 2014-07-18 23:32:55 +01:00
Mathew Sutcliffe
db6c6a6331 fixing GCC and Clang warnings and errors 2014-07-16 22:18:13 +01:00
Mathew Sutcliffe
f05c31871a added sanity checks in ConditionalIterator 2014-07-14 23:30:11 +01:00
Mathew Sutcliffe
83b552faf6 refs #290 added CSequence::truncate method 2014-07-13 20:30:24 +01:00
Mathew Sutcliffe
63edca8ee8 incidental simplification 2014-07-13 20:30:23 +01:00
Mathew Sutcliffe
a4b317b100 refs #290 using a CRange of iterator adaptors in implementating the tertiary predicate-based methods of the derived containers,
but preserving the return-by-copy for API stability
2014-07-13 20:30:22 +01:00
Mathew Sutcliffe
98a6854f8c refs #290 using a CRange of iterator adaptors to return from the secondary predicate-based methods of the containers without copying elements 2014-07-13 20:30:20 +01:00
Mathew Sutcliffe
101c5a4f98 refs #290 using a CRange of iterator adaptors to return from the primary predicate-based methods of CRangeBase without copying elements 2014-07-13 20:30:20 +01:00
Mathew Sutcliffe
bd02c74ea8 refs #290 using a CRange of iterator adaptors to return containers of keys and values from CDictionary without copying the elements 2014-07-13 20:30:19 +01:00
Mathew Sutcliffe
db453a6232 refs #290 added some new predicates and transform functions to use in combination with the iterator adaptors.
This required refactoring index_sequence out of tuple_private.h so it could be used by the predicates.
2014-07-13 20:30:19 +01:00
Mathew Sutcliffe
ae4413abdd refs #290 added iterator adaptors which will allow to construct a CRange representing a transformation of its host container 2014-07-13 20:30:18 +01:00
Mathew Sutcliffe
a6fad0508f refs #290 added CRange, a conceptual container constructed from a begin and end iterator of a real container,
which allows making a pseudo-copy of a container without copying the elements inside
2014-07-13 20:30:17 +01:00
Mathew Sutcliffe
32e3c0298c refs #290 Preparatory to adding CRange, refactored all const algorithm-based methods from CContainerBase into a common base class CRangeBase 2014-07-13 20:30:16 +01:00
Mathew Sutcliffe
bcac93f593 CSequence: frontOrDefault and backOrDefault taking the default value as an argument 2014-07-13 20:30:16 +01:00
Mathew Sutcliffe
e23e418797 incidental refactoring: simplify some predicates by templating their call operators 2014-07-13 00:45:22 +01:00
Mathew Sutcliffe
5c1b608391 refs #287 Doxygen "threadsafe" alias command 2014-07-11 17:53:45 +01:00
Klaus Basan
7b546c7dba Fixes 2,4,6 refs #287
https://dev.vatsim-germany.org/issues/287#note-14
2014-07-11 15:12:44 +02:00
Klaus Basan
82db2666be Fixed missing time units 2014-07-11 01:21:20 +02:00
Klaus Basan
af17c2c4e6 refs #289, negative time values supported, required for time offset 2014-07-11 01:20:57 +02:00
Klaus Basan
76cbb5348c refs #289, settings for simulator 2014-07-11 01:20:57 +02:00
Klaus Basan
c1a4cc6ff6 refs #292, fixed the bug by adding missing init for m_queriedModelStringFlag(false)
credits to MS
2014-07-11 01:20:43 +02:00
Klaus Basan
0d01c460b0 Formatting 2014-07-11 01:20:41 +02:00
Klaus Basan
0a7d025b8d refs #292, found during debugging
* const override of toQVariant
* missing getter / setters
* metaTuple
* improved toQString
* CClient::setCapability bug
* Fixed wrong ICAO check
2014-07-11 01:20:34 +02:00
Klaus Basan
b949a2635b Doxygen fixes 2014-07-11 01:20:33 +02:00
Klaus Basan
4d3b3d213d refs #291, improved airport class
* supports bearing (to own plane)
* elevation
* Fixed Property index
2014-07-11 01:20:18 +02:00
Klaus Basan
d8ca4241af refs #291, bearing
* method to calculate bearing between coordinates
* Helper methods to normalize degrees (0..360deg), e.g. -10deg -> 350deg
2014-07-11 01:20:16 +02:00
Klaus Basan
74988db472 refs #291, airports in range:
* added descriptive name for airport
* airport list model
2014-07-11 01:20:09 +02:00
Klaus Basan
5a4443487e Renamed to geodetic height, as discussed in meeting 2014-07-11 01:20:06 +02:00
Klaus Basan
b1166934e3 refs #291, member method great circle distance 2014-07-11 01:20:04 +02:00
Klaus Basan
e8baa37b9d Formatting, housekeeping 2014-07-11 01:20:00 +02:00
Klaus Basan
b65829444a Fixed object metadata registration 2014-07-11 01:19:59 +02:00