Archived
1
Fork 0
This repository has been archived on 2025-04-12. You can view files and clone it, but cannot push or open issues or pull requests.
trinity/qml/main.qml
2021-07-21 16:08:15 -04:00

40 lines
1 KiB
QML

import QtQuick 2.10
import QtQuick.Window 2.10
import QtQuick.Controls 2.3
import trinity.matrix 1.0
ApplicationWindow {
id: window
visible: true
width: 640
height: 480
title: "Trinity"
property var showDialog: function(title, description, buttons) {
var popup = Qt.createComponent("qrc:/Dialog.qml")
var popupContainer = popup.createObject(window, {"parent": window, "title": title, "description": description, "buttons": buttons})
popupContainer.open()
}
property var showImage: function(url) {
var popup = Qt.createComponent("qrc:/ImageViewer.qml")
var popupContainer = popup.createObject(window, {"parent": window, "url": url})
}
Component.onCompleted: {
if(matrix.settingsValid()) {
desktop.showTrayIcon(false)
stack.push("qrc:/Client.qml")
} else {
desktop.showTrayIcon(true)
stack.push("qrc:/Login.qml")
}
}
StackView {
id: stack
anchors.fill: parent
}
}