Commit Graph

43 Commits (0294ed948b45ca5b877e639d1da8e2fd2b1c191e)

Author SHA1 Message Date
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