Commit Graph

154 Commits (master)

Author SHA1 Message Date
Jos van den Oever 7e94d036f3 Show full path in QQC2 file tree 2017-09-03 18:59:47 +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 d60d4cd5ee Use Threads::Threads and DL_LIBRARY for greater portability 2017-09-03 16:24:23 +02:00
Adriaan de Groot 543ba3a71a Check for -lexecinfo on FreeBSD, instead of -ldl 2017-09-03 16:09:18 +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 ea3c8ebc79 Use the name Tree instead of UniformTree 2017-09-03 15:13:11 +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 8a5d6675ee Simplify by comparing QModelIndexes directly 2017-09-02 22:38:40 +02:00
Jos van den Oever 59f68bd273 Get rid of timer by listening to rows being inserted 2017-09-02 22:11:25 +02:00
Jos van den Oever df25c6cda7 Simplify QQC2 file system tree 2017-09-02 21:42:24 +02:00
Jos van den Oever 95c24e35ff Add title to QQC2 file system tree 2017-09-02 21:40:43 +02:00
Jos van den Oever e6a27c3fe3 Give footer a background 2017-09-02 21:40:03 +02:00
Jos van den Oever c50816fd43 Add a back button to qt quick controls 2 file tree 2017-09-02 19:32:34 +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 0a143b6bad Layout fixes for QQC2 2017-09-02 15:44:35 +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 14f95acd8b Work around issue in QtCreator designer
Problem with the legend supposedly having no members
2017-09-02 00:30:35 +02:00
Jos van den Oever 479cf8b17a Remove unneeded files 2017-09-01 23:37:40 +02:00
Jos van den Oever b74a2640c2 Clippy fixes 2017-09-01 23:14:47 +02:00
Jos van den Oever 102d793f74 Fix some rust warnings 2017-09-01 22:06:45 +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 41b78c4257 Add cmake modules for finding cargo and rust 2017-09-01 19:15:13 +02:00
Jos van den Oever 8ac0d8147a Avoid null pointer exception 2017-09-01 12:38:26 +02:00
Jos van den Oever 650807da8e Make QML chart data table editable 2017-09-01 12:36:28 +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 5afb953c41 Update qtquick controls 2 to moved demo objects 2017-09-01 00:20:58 +02:00
Jos van den Oever 2f0aa11ee1 Fix binding to process model 2017-08-31 22:50:51 +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 17f7bfdaa0 Rust API guideline: no get_ prefix 2017-08-31 09:01:14 +02:00
Jos van den Oever 9d2cd5ba08 Look for cargo in the main CMake file 2017-08-31 08:53:12 +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 f2532a36d6 Remove unneeded typesModule property from json files 2017-08-30 07:58:47 +02:00
Jos van den Oever bd908181ec Rust code formatting improvements 2017-08-29 21:15:36 +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 a5ba4c9161 In process view parent process also shows cpu use of the child process 2017-08-29 00:15:31 +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 31f2e0078d Make the processview more appealing by expanding pid 1 2017-08-26 02:07:49 +02:00
Jos van den Oever fce3ebedca Add proper sorting to the qml TreeView 2017-08-26 01:22:08 +02:00
Jos van den Oever f0fffd1dde Show logo in QtQuick Controls 2 style 2017-08-25 18:15:58 +02:00
Jos van den Oever 6d3e329a6a Set application icon and show logo in QWidget style 2017-08-25 18:13:55 +02:00
Jos van den Oever 277d253e09 Add the logo to the QtQuick style of the demo 2017-08-25 17:30:45 +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 7f1dbf7646 Fix bug in calling the of view on updates 2017-08-25 01:04:02 +02:00
Jos van den Oever 8b5a2065a2 Add a fallback for the rare case that an invalid index is used 2017-08-24 20:50:49 +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 b8170dbe7e Use pid as internal id 2017-08-24 13:49:05 +02:00
Jos van den Oever 2cc3d2ccf9 A table with system processes and a qml chart 2017-08-24 01:55:37 +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 a89c1bbfbb Simplify implementation of trees somewhat 2017-08-22 17:02:12 +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 a6f34bb1da Fix combobox switching in qml 2017-08-21 00:48:06 +02:00
Jos van den Oever b5f649436c Support Qt Quick Controls 2 2017-08-21 00:37:00 +02:00
Jos van den Oever fc5250b204 Add preliminary QtQuick Components 2 file 2017-08-20 23:38:33 +02:00
Jos van den Oever fd2ff179d8 Also make the ui available in a widget version 2017-08-20 23:36:33 +02:00
Jos van den Oever 04f68aa0f9 Send the dataChanged signal when data is changed 2017-08-19 14:25:20 +02:00
Jos van den Oever d63cc3918c Implement setting of data via a model 2017-08-19 13:58:40 +02:00
Jos van den Oever a5f22ad04b Work on editability of models. 2017-08-19 00:53:13 +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 badea81a87 Add overload of flags() function 2017-08-17 21:27:18 +02:00
Jos van den Oever ab2889ce1b Retrieve directory entries in a thread
the UI is now more responsive for large directories
2017-08-17 01:52:35 +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 e69b8396bd Only try to retrieve for directories. 2017-08-16 00:33:27 +02:00
Jos van den Oever 4bd4dc9e76 Make treeview sortable 2017-08-15 23:57:20 +02:00
Jos van den Oever 27cc22ddc2 Expose the sort() function to rust 2017-08-15 23:12:43 +02:00
Jos van den Oever 6ccfe5fe33 Reduce namespace polution 2017-08-15 13:49:28 +02:00
Jos van den Oever f6db39755c Add signal newDataReady() so the model can signal new data. 2017-08-15 13:06:17 +02:00
Jos van den Oever 9202051101 Sandwich model reset between required begin/end methods 2017-08-14 22:19:39 +02:00
Jos van den Oever ae4d9fc89d Slightly faster version of hasChildren 2017-08-14 21:57:59 +02:00
Jos van den Oever 796f5a87b6 Fourth step towards using only generated models in Demo 2017-08-14 09:06:05 +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 7a63362f86 Second step towards using only generated models in Demo 2017-08-14 00:26:49 +02:00
Jos van den Oever cb5f7d6ac1 First step towards using only generated models in Demo 2017-08-13 20:01:53 +02:00
Jos van den Oever 567a0e62f6 Add uniform tree model 2017-08-13 17:01:52 +02:00
Jos van den Oever 4781e9147b Define roles per column 2017-08-13 12:49:53 +02:00
Jos van den Oever b78cf46a70 Add demo dependency on generated cpp code 2017-08-13 12:47:53 +02:00
Jos van den Oever 1c7271d091 Make the demo model work in widgets and qml views 2017-08-13 11:46:51 +02:00
Jos van den Oever 7b862c0c55 A bit of fun with headers 2017-08-13 11:31:27 +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 7707f28ee7 Send specific types over model data() calls instead of QVariant 2017-08-12 21:41:10 +02:00