Warning, /webapps/qmlonline/qml/main.qml is written in an unsupported language. File is not indexed.

0001 import QtQuick 2.12
0002 import QtQuick.Controls 2.13
0003 import QtQuick.Layouts 1.13
0004 
0005 // Necessary imports to have these working for userITem
0006 import QtQuick.XmlListModel 2.13
0007 
0008 import QtQml.Models 2.12
0009 
0010 import Qt.labs.calendar 1.0
0011 
0012 import Util 1.0
0013 
0014 ApplicationWindow {
0015     id: window
0016     title: "qmlonline"
0017     visible: true
0018 
0019     Connections {
0020         target: Util
0021         onCodeChanged: userParentItem.create(Util.code)
0022     }
0023 
0024     Item {
0025         id: userParentItem
0026         anchors.fill: parent
0027         property var userItem: null
0028 
0029         function create(textComponent) {
0030             if(userItem) {
0031                 userItem.destroy()
0032             }
0033             userItem = Qt.createQmlObject(textComponent, userParentItem, "userItem")
0034         }
0035 
0036         Component.onCompleted: userParentItem.create(Util.code)
0037     }
0038 }