Mathew Sutcliffe
f631f51210
refs #413 , #416 Using Mixin::Index in more classes so that index "myself" yields correct derived type.
...
(cherry picked from commit 2b7f7eb6b692a3464863ece86b30ea0b7efc2a1d)
2015-05-12 20:46:30 +01:00
Mathew Sutcliffe
84800c190a
refs #413 , #403 Removed default constructors of CAvionicsBase and CPhysicalQuantity, not needed.
...
Conflicts:
src/blackmisc/aviation/avionicsbase.h
2015-05-12 20:46:21 +01:00
Mathew Sutcliffe
5a91d761c2
refs #413 Breaking circular dependencies by moving mixin classes from valueobject.h to the files where they fit best:
...
* DBus mixins moved to dbus.h
* Json mixins moved to json.h
* Icon mixin moved to icon.h
* Comparison mixins moved to compare.h
* Hash and string mixins moved to blackmiscfreefunctions.h
* Index mixin moved to propertyindexvariantmap.h
* MetaType mixins moved to variant.h
* registerMetaValueType moved to variant.h
* valueobject_private.h renamed to variant_private.h
2015-05-12 20:37:59 +01:00
Mathew Sutcliffe
68ebcd7b8d
refs #413 Macros to ease the task of disambiguating inherited members when using mixins in an inheritance hierarchy.
2015-05-12 20:37:51 +01:00
Mathew Sutcliffe
36a2e1a2bb
refs #413 All value classes which had custom policies shall inherit from mixins instead.
2015-05-12 20:37:50 +01:00
Mathew Sutcliffe
6b40cde862
refs #413 Make all value class methods non-virtual.
...
toCVariant() and convertFromCVariant() are now deprecated,
use CVariant::from() and CVariant::to() instead.
2015-05-12 20:37:47 +01:00
Mathew Sutcliffe
b64ae55a86
refs #413 Access control of convertToQString changed from protected to public.
2015-05-12 20:37:43 +01:00
Mathew Sutcliffe
64e21b0a46
refs #413 Decomposed json-related functions of CValueObject into Mixin::JsonByTuple.
2015-05-12 20:37:41 +01:00
Mathew Sutcliffe
81ed0188d7
Fixed missing default argument in virtual function override.
2015-05-12 20:35:55 +01:00
Roland Winklmeier
647c5c2de8
doxygen
2015-05-05 22:27:31 +02:00
Roland Winklmeier
d0302c275a
refs #403 workaround different extern template behaviour with MinGW
2015-05-05 21:34:21 +02:00
Roland Winklmeier
a089d3641d
refs #403 add BlackMisc shared library build
2015-05-05 21:34:19 +02:00
Roland Winklmeier
f75c81010d
refs #403 extern templates
2015-05-05 21:34:16 +02:00
Roland Winklmeier
38b00e06b3
refs #403 Add Policy::MetaType::None for base class templates
2015-05-05 21:34:14 +02:00
Roland Winklmeier
fb5b2e0edf
refs #403 add default constructors to CAvionicsBase and CPhysicalQuantity
...
The rationale behind this is that QtMetaType complains if there
is no default constructor.
2015-05-05 21:29:54 +02:00
Klaus Basan
dba47d6c8c
refs #407 , FSX driver warnings as described
...
* also fixed some signed / unsigned issues
2015-04-19 03:04:29 +02:00
Klaus Basan
ccc01c6824
refs #405 , removed outdated overridden container functions in lists
...
From/ToQVariant still needed and not removed
2015-04-19 03:03:57 +02:00
Roland Winklmeier
1b26311983
Fix license header spelling
2015-04-16 00:59:56 +02:00
Klaus Basan
aafee8eafd
refs #402 , post merge feedback by MS
2015-04-11 02:09:10 +02:00
Michał Garapich
985a1caecf
refs #396 BlackMisc: nw* goes to network/, hw* goes to hardware/
2015-04-07 19:22:37 +02:00
Mathew Sutcliffe
2363fab8c1
refs #396 move Blackmisc PQ classes into subfolder
2015-04-07 19:22:30 +02:00
Klaus Basan
0ab755d510
refs #396 subfolders and renamed callsign list to callsign set
...
* subfolder audio
* subfolder geo
* adjusted samples, tests ....
2015-04-07 19:22:23 +02:00
Roland Winklmeier
a6ca57265e
refs #396 move Blackmisc Math classes into subfolder
2015-04-07 18:24:22 +02:00
Roland Winklmeier
78d3350bf3
refs #396 move Blackmisc Aviation classes into subfolder
2015-04-07 18:20:20 +02:00
Klaus Basan
53afe798d4
Fixed warnings as mentioned in
...
https://dev.vatsim-germany.org/boards/22/topics/2587?r=2598#message-2598
and found by
+win32-msvc*:QMAKE_CXXFLAGS_WARN_ON *= /Wall /W3 /wd4640 /wd4619 /wd4350 /wd4351
2015-03-29 20:15:09 +02:00
Klaus Basan
70670b74c6
refs #393 , allow to highlight a certain aircraft by blinking
...
* signatures in contexts
* some specialized functions in aircraft list
* context menus in aircraft view
* default "blinking" implementation in driver common base class
2015-03-29 20:15:05 +02:00
Mathew Sutcliffe
9977d97a67
refs #356 Renamed CValueObjectStdTuple to CValueObject.
2015-03-27 23:03:25 +00:00
Mathew Sutcliffe
2a3e0acf23
refs #356 Update base class name in derived class method implementations.
2015-03-27 19:08:52 +00:00
Roland Winklmeier
ab98009996
Several gcc and clang fixes
...
This superseeds also f1199793 by a cleaner workaround.
2015-03-24 10:47:32 +00:00
Roland Winklmeier
f1199793a7
Workaround internal gcc compiler error
...
It needs to be tested against the latest gcc trunk and a gcc bug
report raised if the problem still exists.
2015-03-21 12:15:38 +01:00
Klaus Basan
5ed95aee3d
refs #391 , allow to send aircraft parts from GUI
...
* GUI component for aircraft parts
* remote aircraft selector component
* Adjusted GUI for internals component
* Enable / disable debug messages from GUI
* Allow to init engines directly
* Removed unused async sort in sequence
In same step fixed found issues in interpolator
* allow to set max rendered aircraft
2015-03-20 17:08:23 +01:00
Klaus Basan
420a47e90c
refs #369 , changed interpolation to a working (but still too bad performing) version
...
* using split by callsign everywhere
* helper function to insert_front
* revised linear interpolator
* renamed to remoteAircraft
* renamed to container() in providers (gettters are usually copies)
Issues why changes did so long:
* insert in list is not adding in front, but same as push_back (that was confusing)
* naming of values before/after in interpolator was ambigious
* QMap keeps values sorted by key, not arbitrarily
2015-03-20 16:49:07 +01:00
Klaus Basan
ee3417ff8b
refs #369 , adjusted aircraft parts/lights and list to new style
...
* support of property index
* used support classes BlackMisc::ITimestampBased, ITimestampObjectList and ICallsignObjectList
* fixed some issues in related aircraft situation class in same step
2015-03-20 16:32:00 +01:00
Roland Winklmeier
0a46a4a0bd
refs #328 CAircraftParts value classes
2015-03-20 16:31:45 +01:00