Mat Sutcliffe
b80114213d
Issue #77 Move mixin classes to separate files
...
By separating them from unrelated code, their dependents
can use them without depending on unrelated code, which
in turn helps to reduce cyclic dependencies.
2020-08-29 14:16:17 +01:00
Mat Sutcliffe
40042137fe
Remove dead code
2020-08-26 22:45:15 +01:00
Klaus Basan
246ed0d955
Ref T709, in order to use BLACK_METAMEMBER(dBusServer) with std::string added all opertors
2019-09-16 22:40:53 +01:00
Mat Sutcliffe
4a7a0a0485
Ref T597 Generic DBus marshalling operators for QFlags.
2019-09-16 22:40:02 +01:00
Mat Sutcliffe
3454e08bb1
Using more constexpr in metaclass system, that was not possible before due to compiler bugs.
2019-04-12 13:30:54 +01:00
Mat Sutcliffe
83dec5408b
Ref T557 Metaclass flag to preserve measurement unit when marshalling PQ's in flight plans.
2019-04-11 22:11:35 +01:00
Mat Sutcliffe
e9a4c49d68
Ref T547 Update license masthead in all source code files.
2019-02-22 20:36:43 +00:00
Mathew Sutcliffe
4fd9ecbe4d
refs #876 Workaround GCC bug.
...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67274
2017-02-24 15:22:40 +00:00
Mathew Sutcliffe
7b8d88876f
refs #876 All metaclass mixins now directly access the metamembers.
...
This avoids bloating CMetaClassIntrospector with inconvenient convenience methods.
2017-02-24 15:22:39 +00:00
Mathew Sutcliffe
13682e5760
refs #875 Fixed regression of refs #411 caused by refs #628 .
2017-02-24 15:21:09 +00:00
Roland Winklmeier
7f21dae378
Pin QtDBus shared library on Windows after being loaded by X-Plane
...
refs #850
2017-01-10 23:47:21 +00:00
Mathew Sutcliffe
a0c20baf53
refs #697 Type traits renamed with T prefix.
2016-08-03 02:20:45 +01:00
Mathew Sutcliffe
0acb302c63
refs #628 Remove the old tuple system.
2016-04-03 18:17:44 +01:00
Mathew Sutcliffe
4bd4baa535
refs #628 Use the metaclass mixins in all value classes.
2016-04-03 18:17:43 +01:00
Mathew Sutcliffe
4f3637a046
refs #628 Add mixins which use the metaclass system instead of the tuple system.
2016-04-03 18:17:42 +01:00
Mathew Sutcliffe
7ce1b268df
refs #628 Use expression SFINAE and the void_t trick to simplify some type traits.
2016-04-03 18:17:37 +01:00
Mathew Sutcliffe
a8fc899219
refs #624 Use std alias traits.
2016-03-22 16:02:48 +00:00
Michał Garapich
1b06e15b61
refs #510 Remove underscores from all the source file names
2015-11-22 12:53:09 +01:00
Mathew Sutcliffe
eb11b69c6d
refs #494 Value class CValueCachePacket is a packet of cache value changes with timestamps.
2015-11-19 21:05:35 +00:00
Klaus Basan
a725ce2181
refs #478 refs #488 , utils / free functions
...
* seed for random numbers per thread
* added function to get all user metatypes as string
* added new read file function per path/name
* removed DBus operators for pixmap
* JSON operators for byte array
* util function for JSON string
2015-11-19 21:03:23 +00:00
Mathew Sutcliffe
9b1e42d71a
refs #472 Solution for using enums with dbus.
2015-11-19 21:02:13 +00:00
Klaus Basan
abd1927eb9
refs #452 , added streaming operator for pixmap
2015-11-19 20:58:42 +00:00
Mathew Sutcliffe
2f66785c63
refs #413 Doxygen.
2015-05-12 20:38:00 +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
d476c9b709
Fixed copyright notices.
2015-05-12 20:36:00 +01:00
Klaus Basan
d6191e97a0
refs #199 , moved operator for enum/DBus to own file. This operator is not CValueObject specific.
2014-04-17 00:05:42 +02:00