Commit Graph

89 Commits (master)

Author SHA1 Message Date
Jos van den Oever ca8f870e5e Update generate file 2018-09-29 23:29:06 +02:00
Jos van den Oever d7e4f1362d Port rust_qt_binding_generator from C++ to Rust 2018-09-28 12:11:57 +02:00
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 2a3123eda3 Consistently use Option instead of two arguments (value and bool) 2018-09-08 21:12:00 +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 8949026c63 Make primitive types more precise and add test 2018-05-17 10:47:18 +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 af7b64b82d Convert demo 2018-05-02 22:18:37 +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 117eddfa9e Kirigami also disables later QQC2 style choice 2017-09-07 14:40:32 +02:00
Jos van den Oever 3da6eecd84 Choose between QQC2 styles 2017-09-07 14:25:13 +02:00
Jos van den Oever 8b2e55cf94 Add licenses to all files that not generated or template code
The license is GPLv2+ in line with KDE policy.
2017-09-05 20:06:20 +02:00
Jos van den Oever ddab2e57f6 Add Kirigami qml
This is by no means perfect, but it uses some Kirigami items.
2017-09-05 18:16:25 +02:00
Jos van den Oever 8694a3900d Add missing includes 2017-09-04 14:07:23 +02:00
Jos van den Oever 830c3f99ca Nicer axis labels 2017-09-03 15:57:17 +02:00
Jos van den Oever 4df1187063 Use larger window for the demo application 2017-09-03 15:38:17 +02:00
Jos van den Oever bb6b133310 Rename the icon. 2017-09-03 15:10:20 +02:00
Jos van den Oever 18d771d358 A graph more interesting than a straight line 2017-09-03 12:09:05 +02:00
Jos van den Oever 3ed56922a5 Prepare hte demo application for the KDE i18n system 2017-09-02 23:47:00 +02:00
Jos van den Oever c14049f001 First stab at a tree navigation in qt quick components 2 2017-09-02 18:19:50 +02:00
Jos van den Oever 27b22cb9cf Make the fibonacci number calculator look similar across styles 2017-09-02 17:15:43 +02:00
Jos van den Oever d544db5a1b Make the fibonacci number list look similar across styles 2017-09-02 16:58:04 +02:00
Jos van den Oever 30c82207ce First part in refactoring layout 2017-09-02 13:14:20 +02:00
Jos van den Oever f2dc67008f Make demo.qml depend less on externally supplied values 2017-09-02 01:34:32 +02:00
Jos van den Oever 0ea99bff54 Make demo.qml depend less on externally supplied values 2017-09-02 00:32:35 +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 64ff1a0bf6 Add override specifier to overridden methods 2017-09-01 20:36:59 +02:00
Jos van den Oever 78b4b4e482 Remove unneeded moc include 2017-09-01 20:13:18 +02:00
Jos van den Oever 61169486b7 Only override setData when the are writable item properties in the model 2017-09-01 12:03:40 +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 56856d081b Show table in qml view chart tab 2017-08-31 22:28:37 +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 3e9e4208ce Only process updates when the view is visible 2017-08-29 00:56:08 +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 31f2e0078d Make the processview more appealing by expanding pid 1 2017-08-26 02:07:49 +02:00