aboutsummaryrefslogtreecommitdiff
path: root/main.qml
diff options
context:
space:
mode:
authormarcin <z.krzysztoff7@gmail.com>2014-07-07 19:08:30 +0200
committermarcin <z.krzysztoff7@gmail.com>2014-07-07 19:08:30 +0200
commit62df25ce8e090f53aef822c2b22c754fd4fca3e1 (patch)
treecf7af7fb5e3700dc26599f46aebf6676cb832a21 /main.qml
downloadmonzero-gui-62df25ce8e090f53aef822c2b22c754fd4fca3e1.tar.gz
monzero-gui-62df25ce8e090f53aef822c2b22c754fd4fca3e1.tar.xz
monzero-gui-62df25ce8e090f53aef822c2b22c754fd4fca3e1.zip
first push
Diffstat (limited to 'main.qml')
-rw-r--r--main.qml77
1 files changed, 77 insertions, 0 deletions
diff --git a/main.qml b/main.qml
new file mode 100644
index 00000000..a3e827ea
--- /dev/null
+++ b/main.qml
@@ -0,0 +1,77 @@
+import QtQuick 2.2
+import QtQuick.Window 2.0
+import QtQuick.Controls 1.1
+import QtQuick.Controls.Styles 1.1
+import "components"
+
+ApplicationWindow {
+ id: appWindow
+ property bool whatIsEnable: false
+ property bool ctrlPressed: false
+ function ctrlKeyPressed() { ctrlPressed = true; }
+ function ctrlKeyReleased() { ctrlPressed = false; }
+
+ visible: true
+ width: 1269
+ height: 932
+ color: "#FFFFFF"
+ x: (Screen.width - width) / 2
+ y: (Screen.height - height) / 2
+ flags: Qt.FramelessWindowHint | Qt.WindowSystemMenuHint | Qt.Window | Qt.WindowMinimizeButtonHint
+
+ Item {
+ id: rootItem
+ anchors.fill: parent
+
+ MouseArea {
+ property var previousPosition
+ anchors.fill: parent
+
+ onPressed: previousPosition = Qt.point(mouseX, mouseY)
+ onPositionChanged: {
+ if (pressedButtons == Qt.LeftButton) {
+ var dx = mouseX - previousPosition.x
+ var dy = mouseY - previousPosition.y
+ appWindow.x += dx
+ appWindow.y += dy
+ }
+ }
+ }
+
+ LeftPanel {
+ id: leftPanel
+ anchors.left: parent.left
+ anchors.top: parent.top
+ anchors.bottom: parent.bottom
+ onDashboardClicked: middlePanel.state = "Dashboard"
+ onHistoryClicked: middlePanel.state = "History"
+ onTransferClicked: middlePanel.state = "Transfer"
+ onAddressBookClicked: middlePanel.state = "AddressBook"
+ onMiningClicked: middlePanel.state = "Minning"
+ onSettingsClicked: middlePanel.state = "Settings"
+ }
+
+ RightPanel {
+ id: rightPanel
+ anchors.right: parent.right
+ anchors.top: parent.top
+ anchors.bottom: parent.bottom
+ }
+
+ MiddlePanel {
+ id: middlePanel
+ anchors.top: parent.top
+ anchors.bottom: parent.bottom
+ anchors.left: leftPanel.right
+ anchors.right: rightPanel.left
+ state: "Dashboard"
+ }
+
+ TipItem {
+ id: tipItem
+ text: "send to the same destination"
+ visible: false
+ z: 100
+ }
+ }
+}