blob: f8960bd2c4988259eca2926fd83578d1fa765c2c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick 2.0
import "content/elements.js" as Elements
import "content"
Item {
id: elementsapp; height: 640; width: 360
property string qmlfiletoload: ""
property string helptext: ""
GradientElement { anchors.fill: parent }
GridViewElement { height: parent.height * .95; width: parent.width * .95; anchors.centerIn: parent; }
HelpDesk { width: parent.width; height: 200; anchors { bottom: parent.bottom; right: parent.right; bottomMargin: 3; rightMargin: 3 } }
// Start or remove an .qml when the qmlfiletoload property changes
onQmlfiletoloadChanged: {
if (qmlfiletoload == "") {
Elements.removeApp();
} else {
Elements.setapp(qmlfiletoload,elementsapp);
}
}
// Set the qmlfiletoload property with a script function
function runapp(qmlfile) {
console.log("Starting ",qmlfile);
qmlfiletoload = qmlfile;
}
}
|