Klaus Basan
5df96c576b
refs #314 , gcc warning fixes, as a result removed m_digits (not used anymore)
2014-08-24 02:47:08 +02:00
Klaus Basan
407a1409da
refs #314 , remove copy assignment operator
2014-08-24 02:47:07 +02:00
Klaus Basan
290abe3693
refs #314 , fromQVariant / location of toQVariant
...
* renamed fromQVariant to convertFromQVariant, the "from" methods imply the object is changed (fromJson, fromString ..)
* implemented fromQVariant - changing the object by QVariant
* moved toQVariant into PQ template
* free function setFromQVariant
2014-08-24 02:47:05 +02:00
Klaus Basan
c21a0bb0e4
refs #314 , compareQVariants checks for int to avoid rounding issues
2014-08-24 02:47:04 +02:00
Klaus Basan
d88c1bb252
refs #314 , changed models and views to new CPropertyIndex approach
2014-08-24 02:47:01 +02:00
Klaus Basan
f4a94aa8ff
refs #314 , new propertyBy methods (nested indexes) for PQs
2014-08-24 02:47:00 +02:00
Klaus Basan
e109d73ba2
refs #314 , new propertyBy methods (nested indexes)
2014-08-24 02:46:59 +02:00
Klaus Basan
d797d76a60
refs #314 , CPropertyIndex class for nested indexes
2014-08-24 02:46:57 +02:00
Klaus Basan
8fd9116f28
refs #314 , calculcate hash for QList<int>
2014-08-24 02:46:56 +02:00
Klaus Basan
00a89fbbd7
refs #314 , modulator based classes to latest style
...
* removed exceptions
* removed tryGet methods
* adjusted samples
2014-08-24 02:46:55 +02:00
Klaus Basan
3fb5087ea8
Renaming, header, Doxygen, formatting (during refs #314 )
2014-08-24 02:45:52 +02:00
Roland Winklmeier
fed035291f
refs #313 doxygen
2014-08-19 15:30:05 +02:00
Roland Winklmeier
4d60ca3a87
refs #313 KeyboardKey wrapper class for current settings implementation
2014-08-19 15:30:03 +02:00
Roland Winklmeier
e06cb7d683
refs #313 Replaced old tuple system with meta tuples
2014-08-19 14:41:34 +02:00
Roland Winklmeier
50b5e80057
refs #313 Remove any occurence of function or virtual keycode from CKeyboardKey(list)
...
Justification for native virtual key is, because its not cross platform.
2014-08-19 14:41:34 +02:00
Roland Winklmeier
c6540e8521
refs #313 value class for hotkey functions
2014-08-19 14:07:38 +02:00
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