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
Friedrich W. H. Kossebau
1ce86bd5d5
Add break; statements in the generated switch code for model::data()
...
Summary:
Compiler complains about generated code with
warning: this statement may fall through
and is slightly right, as the code might fall through if a role is used
which is not catched for a column.
Reviewers: vandenoever
Reviewed By: vandenoever
Differential Revision: https://phabricator.kde.org/D15541
2018-09-15 22:02:17 +02:00
Jos van den Oever
9549c50217
Automatically update index when calling layoutChanged
2018-09-11 23:06:52 +02:00
Jos van den Oever
96376517c6
Add bindings for layoutAboutToBeChanged and layoutChanged
2018-09-08 22:48:59 +02:00
Jos van den Oever
b702c980af
Add bindings for beginMoveRows and endMoveRows
2018-09-08 21:54:34 +02:00
Jos van den Oever
b8fcb67112
Add function to look up role number from role name
2018-05-19 17:08:18 +02:00
Jos van den Oever
e3bfa85849
Make the roles property in the bindings.json optional
2018-05-19 14:01:11 +02:00
Jos van den Oever
75d5406943
Add more tests
2018-05-16 22:38:30 +02:00
Jos van den Oever
e636d82da5
More precise types
2018-05-16 19:19:21 +02:00
Jos van den Oever
a051556990
Add more tests
2018-05-15 17:08:58 +02:00
Jos van den Oever
12cebe88bb
Make sure that the optional types in the bindings are POD types
2018-05-13 13:10:59 +02:00
Jos van den Oever
848b472c3f
Use QVariant::fromValue and QVariant::setValue to avoid type conversion
2018-05-13 12:48:32 +02:00
Jos van den Oever
4dba74acbd
Beter whitespace
2018-05-13 02:27:16 +02:00
Jos van den Oever
c87339ed6a
Add type check when converting QVariant in QAbstractItemModel::setData
2018-05-13 02:21:36 +02:00
Jos van den Oever
5bcb96b561
Convert test_object_list
2018-05-02 17:02:07 +02:00
Jos van den Oever
e63ca9e924
Added generators for remove_rows for lists
...
This patch was contributed by Pearce Keesling. It was applied and tested with
cat D8120.diff | patch -p1
ninja test
REVIEW: D8120
2017-10-03 20:22:44 +02:00
Jos van den Oever
7ea7dd1d5e
Override QAbstractItemModel::insertRows so UI code can add rows
2017-10-03 00:34:44 +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
6576cf69e5
Add setter functions for model itemproperties
2017-09-01 11:57:10 +02:00
Jos van den Oever
3388f68de5
Add getters for all model itemproperies
2017-09-01 02:33:20 +02:00
Jos van den Oever
cb95cec1ba
Move all generated demo files into one binding
2017-08-31 19:20:25 +02:00
Jos van den Oever
a7565a254c
Add signal for changed data in lists and trees
2017-08-28 21:17:06 +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
d78e6d1192
Update the process model instead of resetting it
2017-08-24 20:14:53 +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
3ba1ffb5eb
snapshot
2017-08-22 13:45:34 +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
9afd214f77
Add test for generated List code
2017-08-20 16:11:58 +02:00