mirror of
https://github.com/monero-project/monero-gui.git
synced 2024-11-16 15:58:11 +00:00
2eddebe1c2
https://trello.com/c/VpuuPT5L/27-per-transaction-descriptions-should-be-removed-from-dashboard-history-as-discussed https://trello.com/c/wy3nFH3g/30-please-add-ctrl-tab-ctrl-shift-tab-shortcut-keys-to-rotate-between-tabs https://trello.com/c/6Y6kOXsU/44-add-monero-title-to-the-main-window
280 lines
8.3 KiB
QML
280 lines
8.3 KiB
QML
import QtQuick 2.2
|
|
import "components"
|
|
|
|
Rectangle {
|
|
id: panel
|
|
signal dashboardClicked()
|
|
signal historyClicked()
|
|
signal transferClicked()
|
|
signal settingsClicked()
|
|
signal addressBookClicked()
|
|
signal miningClicked()
|
|
|
|
function selectItem(pos) {
|
|
menuColumn.previousButton.checked = false
|
|
if(pos === "Dashboard") menuColumn.previousButton = dashboardButton
|
|
else if(pos === "History") menuColumn.previousButton = historyButton
|
|
else if(pos === "Transfer") menuColumn.previousButton = transferButton
|
|
else if(pos === "AddressBook") menuColumn.previousButton = addressBookButton
|
|
else if(pos === "Mining") menuColumn.previousButton = miningButton
|
|
else if(pos === "Settings") menuColumn.previousButton = settingsButton
|
|
menuColumn.previousButton.checked = true
|
|
}
|
|
|
|
width: 260
|
|
color: "#FFFFFF"
|
|
|
|
Item {
|
|
id: logoItem
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.top: parent.top
|
|
anchors.topMargin: 31
|
|
height: logo.implicitHeight
|
|
|
|
Image {
|
|
id: logo
|
|
anchors.left: parent.left
|
|
anchors.leftMargin: 50
|
|
source: "images/moneroLogo.png"
|
|
}
|
|
|
|
Image {
|
|
anchors.left: parent.left
|
|
anchors.verticalCenter: logo.verticalCenter
|
|
anchors.leftMargin: 19
|
|
source: appWindow.rightPanelExpanded ? "images/expandRightPanel.png" :
|
|
"images/collapseRightPanel.png"
|
|
}
|
|
|
|
MouseArea {
|
|
anchors.fill: parent
|
|
onClicked: appWindow.rightPanelExpanded = !appWindow.rightPanelExpanded
|
|
}
|
|
}
|
|
|
|
Column {
|
|
id: column1
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.top: logoItem.bottom
|
|
anchors.topMargin: 40
|
|
spacing: 6
|
|
|
|
Label {
|
|
text: qsTr("Locked balance")
|
|
anchors.left: parent.left
|
|
anchors.leftMargin: 50
|
|
tipText: qsTr("Test tip 1<br/><br/>line 2")
|
|
}
|
|
|
|
Row {
|
|
Item {
|
|
anchors.verticalCenter: parent.verticalCenter
|
|
height: 26
|
|
width: 50
|
|
|
|
Image {
|
|
anchors.centerIn: parent
|
|
source: "images/lockIcon.png"
|
|
}
|
|
}
|
|
|
|
Text {
|
|
anchors.verticalCenter: parent.verticalCenter
|
|
font.family: "Arial"
|
|
font.pixelSize: 26
|
|
color: "#000000"
|
|
text: "78.9239845"
|
|
}
|
|
}
|
|
|
|
Item { //separator
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
height: 1
|
|
}
|
|
|
|
Label {
|
|
text: qsTr("Unlocked")
|
|
anchors.left: parent.left
|
|
anchors.leftMargin: 50
|
|
tipText: qsTr("Test tip 2<br/><br/>line 2")
|
|
}
|
|
|
|
Text {
|
|
anchors.left: parent.left
|
|
anchors.leftMargin: 50
|
|
font.family: "Arial"
|
|
font.pixelSize: 18
|
|
color: "#000000"
|
|
text: "2324.9239845"
|
|
}
|
|
}
|
|
|
|
Rectangle {
|
|
anchors.top: parent.top
|
|
anchors.left: parent.left
|
|
anchors.bottom: menuRect.top
|
|
width: 1
|
|
color: "#DBDBDB"
|
|
}
|
|
|
|
Rectangle {
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.top: parent.top
|
|
height: 1
|
|
color: "#DBDBDB"
|
|
}
|
|
|
|
Rectangle {
|
|
id: menuRect
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.bottom: parent.bottom
|
|
anchors.top: column1.bottom
|
|
anchors.topMargin: 50
|
|
color: "#1C1C1C"
|
|
|
|
Column {
|
|
id: menuColumn
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.top: parent.top
|
|
|
|
property var previousButton: dashboardButton
|
|
MenuButton {
|
|
id: dashboardButton
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
text: qsTr("Dashboard")
|
|
symbol: qsTr("D")
|
|
dotColor: "#FFE00A"
|
|
checked: true
|
|
onClicked: {
|
|
parent.previousButton.checked = false
|
|
parent.previousButton = dashboardButton
|
|
panel.dashboardClicked()
|
|
}
|
|
}
|
|
|
|
Rectangle {
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.leftMargin: 16
|
|
color: dashboardButton.checked || transferButton.checked ? "#1C1C1C" : "#505050"
|
|
height: 1
|
|
}
|
|
|
|
MenuButton {
|
|
id: transferButton
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
text: qsTr("Transfer")
|
|
symbol: qsTr("T")
|
|
dotColor: "#FF6C3C"
|
|
onClicked: {
|
|
parent.previousButton.checked = false
|
|
parent.previousButton = transferButton
|
|
panel.transferClicked()
|
|
}
|
|
}
|
|
|
|
Rectangle {
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.leftMargin: 16
|
|
color: transferButton.checked || historyButton.checked ? "#1C1C1C" : "#505050"
|
|
height: 1
|
|
}
|
|
|
|
MenuButton {
|
|
id: historyButton
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
text: qsTr("History")
|
|
symbol: qsTr("H")
|
|
dotColor: "#6B0072"
|
|
onClicked: {
|
|
parent.previousButton.checked = false
|
|
parent.previousButton = historyButton
|
|
panel.historyClicked()
|
|
}
|
|
}
|
|
|
|
Rectangle {
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.leftMargin: 16
|
|
color: historyButton.checked || addressBookButton.checked ? "#1C1C1C" : "#505050"
|
|
height: 1
|
|
}
|
|
|
|
MenuButton {
|
|
id: addressBookButton
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
text: qsTr("Address book")
|
|
symbol: qsTr("B")
|
|
dotColor: "#FF4F41"
|
|
onClicked: {
|
|
parent.previousButton.checked = false
|
|
parent.previousButton = addressBookButton
|
|
panel.addressBookClicked()
|
|
}
|
|
}
|
|
|
|
Rectangle {
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.leftMargin: 16
|
|
color: addressBookButton.checked || miningButton.checked ? "#1C1C1C" : "#505050"
|
|
height: 1
|
|
}
|
|
|
|
MenuButton {
|
|
id: miningButton
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
text: qsTr("Mining")
|
|
symbol: qsTr("M")
|
|
dotColor: "#FFD781"
|
|
onClicked: {
|
|
parent.previousButton.checked = false
|
|
parent.previousButton = miningButton
|
|
panel.miningClicked()
|
|
}
|
|
}
|
|
|
|
Rectangle {
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.leftMargin: 16
|
|
color: miningButton.checked || settingsButton.checked ? "#1C1C1C" : "#505050"
|
|
height: 1
|
|
}
|
|
|
|
MenuButton {
|
|
id: settingsButton
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
text: qsTr("Settings")
|
|
symbol: qsTr("S")
|
|
dotColor: "#36B25C"
|
|
onClicked: {
|
|
parent.previousButton.checked = false
|
|
parent.previousButton = settingsButton
|
|
panel.settingsClicked()
|
|
}
|
|
}
|
|
}
|
|
|
|
NetworkStatusItem {
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.bottom: parent.bottom
|
|
connected: true
|
|
}
|
|
}
|
|
}
|