Jos van den Oever
385ae17bb7
Pass the emitter as mutable. It is pointless otherwise.
2018-10-26 00:32:02 +02:00
Jos van den Oever
fa337c37b1
Adapt code to changes in generator
2018-10-25 22:24:04 +02:00
Jos van den Oever
fac04fd6d4
Remove unneeded annotations
2018-09-29 23:47:23 +02:00
Jos van den Oever
13d8d1cf1d
Use AtomicPtr instead of Mutex
2018-09-29 23:28:24 +02:00
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
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
233cab0bfc
Update generated interface.rs files
2018-06-30 20:25:39 +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
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
18368ee142
Convert test_object_types
2018-05-02 01:23:06 +02:00
Jos van den Oever
f848b4f80f
Add debug information to release builds of test and demo
2018-05-01 14:52:09 +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
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
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
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
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
48941e9d29
Third step towards using only generated models in Demo
2017-08-14 08:54:05 +02:00
Jos van den Oever
567a0e62f6
Add uniform tree model
2017-08-13 17:01:52 +02:00
Jos van den Oever
85df6f2031
Only use QModelIndex in binding as a return type
2017-08-13 01:10:13 +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
30a4076b2f
Deprecate use of QVariant: too complex
2017-08-12 19:21:35 +02:00
Jos van den Oever
62512ce321
Move main application to demo folder
2017-08-12 15:16:10 +02:00
Jos van den Oever
b57ece2caf
Add clean target for rust projects
2017-08-12 14:03:11 +02:00
Jos van den Oever
d1d0fc1277
Generate types.rs automatically
2017-08-12 13:41:49 +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
acd4c0852a
Add missing file
2017-08-11 21:56:54 +02:00
Jos van den Oever
8a35c76e7c
Add another test
2017-08-11 21:55:51 +02:00