Commit Graph

26 Commits (master)

Author SHA1 Message Date
Friedrich W. H. Kossebau d5029d7217 Use Q_SIGNALS/Q_EMIT instead of signals/emit in generated sources
Summary:
Avoid potential clashes on symbols/macros from other libraries
Allows to use the generated header in projects which have
DQT_NO_SIGNALS_SLOTS_KEYWORDS or DQT_NO_KEYWORDS set

Reviewers: vandenoever

Reviewed By: vandenoever

Differential Revision: https://phabricator.kde.org/D15545
2018-09-16 19:25:26 +02:00
Friedrich W. H. Kossebau dff4e2a0d2 Use nullptr in generated C++ sources
Reviewers: vandenoever

Reviewed By: vandenoever

Differential Revision: https://phabricator.kde.org/D15553
2018-09-16 19:14:54 +02:00
Jos van den Oever 32fed925e9 Intruduce rustByFunction
rustByFunction lets a getter get a value even if it is not possible
to return a value by reference.
rustByFunction passes a getter function in the getter. This can be
called with the value instead of returning a reference.
2018-08-26 19:47:25 +02:00
Jos van den Oever 8949026c63 Make primitive types more precise and add test 2018-05-17 10:47:18 +02:00
Jos van den Oever 392153f9a9 Allow optional primitive object properties 2018-05-15 21:45:05 +02:00
Jos van den Oever a051556990 Add more tests 2018-05-15 17:08:58 +02:00
Jos van den Oever 18368ee142 Convert test_object_types 2018-05-02 01:23:06 +02:00
Jos van den Oever c9b2fda4fb Do not use templated types in c bindings 2017-09-01 22:00:24 +02:00
Jos van den Oever c516409326 A few fixes for deeply nested objects
This is still broken according to the test test_objects.
2017-08-28 09:28:48 +02:00
Jos van den Oever 64bcac54f0 Allow nesting of binding types. 2017-08-27 01:40:03 +02:00
Jos van den Oever 8043efe34e Use the id of actual item as internalId in QModelIndex 2017-08-22 23:10:01 +02:00
Jos van den Oever eb9feb6a12 Change the json format and add charts 2017-08-22 00:51:48 +02:00
Jos van den Oever b94d65a217 Any QAbstractItemModel value can now be optional 2017-08-18 17:29:59 +02:00
Jos van den Oever 0fe433f701 Be more precise in setting optional properties 2017-08-18 12:03:02 +02:00
Jos van den Oever 726e52a81a Make complex types optionally optional 2017-08-18 11:44:37 +02:00
Jos van den Oever 822319764f Add tabs with example to the Demo app 2017-08-17 00:11:08 +02:00
Jos van den Oever 106c7ae468 Add u64 as bindings type 2017-08-16 08:54:14 +02:00
Jos van den Oever 6ccfe5fe33 Reduce namespace polution 2017-08-15 13:49:28 +02:00
Jos van den Oever 567a0e62f6 Add uniform tree model 2017-08-13 17:01:52 +02:00
Jos van den Oever 4f39f27200 Remove QVariant and Variant from rust code 2017-08-13 00:00:48 +02:00
Jos van den Oever 7707f28ee7 Send specific types over model data() calls instead of QVariant 2017-08-12 21:41:10 +02:00
Jos van den Oever 30a4076b2f Deprecate use of QVariant: too complex 2017-08-12 19:21:35 +02:00
Jos van den Oever ca8d60b277 Add support for int 2017-08-12 12:49:37 +02:00
Jos van den Oever e93cb80d26 Fix converstion of ByteArray and String 2017-08-12 00:18:10 +02:00
Jos van den Oever e468359100 Add string conversion to QVariant 2017-08-11 23:47:56 +02:00
Jos van den Oever 8a35c76e7c Add another test 2017-08-11 21:55:51 +02:00