aboutsummaryrefslogtreecommitdiff
path: root/tests/client/loadmodel.qml
diff options
context:
space:
mode:
Diffstat (limited to 'tests/client/loadmodel.qml')
-rw-r--r--tests/client/loadmodel.qml38
1 files changed, 38 insertions, 0 deletions
diff --git a/tests/client/loadmodel.qml b/tests/client/loadmodel.qml
new file mode 100644
index 0000000..a91c18b
--- /dev/null
+++ b/tests/client/loadmodel.qml
@@ -0,0 +1,38 @@
+import QtQuick 2.0
+import QMenuModel 0.1
+
+Item {
+ id: root
+ width: 100
+ height: 100
+
+ property bool reset: resetModel
+
+ onResetChanged: {
+ if (reset) {
+ console.log("Remove page");
+ view.model.destroy();
+ //pop();
+ }
+ }
+
+ ListView {
+ id: view
+ anchors.fill: parent
+ delegate: Text {
+ text: label
+ }
+ onCountChanged: {
+ console.log("Row count: " + count);
+ }
+ }
+
+ Component.onCompleted: {
+ var model = Qt.createQmlObject("import QMenuModel 0.1; QDBusMenuModel { id: menuModel; busType: globalBusType; busName: globalBusName; objectPath: globalObjectPath; }", view, "");
+ model.start();
+ console.log("New model: " + model)
+ console.log("New model2: " + model)
+ view.model = model;
+ }
+}
+