Jos van den Oever
0192124c70
Fix some clippy issues in written and generated code
2018-09-11 23:29:06 +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
f0eb78457b
Make the model struct that emits model signals clonable
2018-09-08 23:13:20 +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
754214e7b4
snapshot
2018-09-08 20:47:48 +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
73b9c89b30
Check function parameters and return type for use of QString and QByteArray
2018-08-05 19:51:38 +02:00
Jos van den Oever
cdc50304b3
Remove unneeded boolean hasStringWrite
2018-08-05 19:36:50 +02:00
Jos van den Oever
c5b09ca04c
Fix the generated implementation.rs variable name
...
It was "item" but should be "index".
2018-08-05 14:41:22 +02:00
Jos van den Oever
7f2f4b71a4
Prefix signal with property name
2018-06-30 20:23:29 +02:00
Jos van den Oever
7d4b55b90a
Use "index" instead of "item" for the index in the model
2018-06-08 14:21:35 +02:00
Jos van den Oever
c27e451066
Check conversion between c_int and usize
2018-05-18 09:36:05 +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
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
8ccb2e519b
cleanup
2018-05-12 14:28:41 +02:00
Jos van den Oever
67e6e8a9bf
Convert test_functions
2018-05-12 13:58:43 +02:00
Jos van den Oever
af7b64b82d
Convert demo
2018-05-02 22:18:37 +02:00
Jos van den Oever
5bcb96b561
Convert test_object_list
2018-05-02 17:02:07 +02:00
Jos van den Oever
18368ee142
Convert test_object_types
2018-05-02 01:23:06 +02:00
Jos van den Oever
fb6e2c933f
Convert test_object
2018-05-01 23:46:17 +02:00
Jos van den Oever
57f73256a2
Translate camelCase binding function names to snake_case
2018-01-26 21:43:24 +01:00
Pearce Keesling
192f9bf978
Added no-argument function generation
...
Summary: Updated functions to accept and return strings
Reviewers: vandenoever
Reviewed By: vandenoever
Differential Revision: https://phabricator.kde.org/D8283
2017-10-22 18:07:18 -06: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
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
e42c2411f7
Rust api guidelines say constructors should be called "new"
2017-09-03 17:32:46 +02:00
Jos van den Oever
ea3c8ebc79
Use the name Tree instead of UniformTree
2017-09-03 15:13:11 +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
631f96d350
Rust API guideline: no _mut suffix instead of get_mut_ prefix
2017-08-31 09:02:56 +02:00
Jos van den Oever
17f7bfdaa0
Rust API guideline: no get_ prefix
2017-08-31 09:01:14 +02:00
Jos van den Oever
f7ad9a9d5c
Return strings and bytearrays by reference by default in the rust code
2017-08-30 21:58:01 +02:00
Jos van den Oever
bd908181ec
Rust code formatting improvements
2017-08-29 21:15:36 +02:00
Jos van den Oever
61b28a4bb4
Send process updates in the demo
2017-08-28 21:38:57 +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
d3312d6ce3
Remove generated code that is not needed.
2017-08-25 15:42:56 +02:00
Jos van den Oever
9e1419e8fe
Put the contents of types.rs in the interface
2017-08-25 15:10:07 +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