qml: show menu also when no wallet loaded
This commit is contained in:
@@ -100,54 +100,60 @@ Item {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ColumnLayout {
|
|
||||||
anchors.centerIn: parent
|
|
||||||
width: parent.width
|
|
||||||
spacing: 2*constants.paddingXLarge
|
|
||||||
visible: !Daemon.currentWallet
|
|
||||||
|
|
||||||
Label {
|
|
||||||
text: qsTr('No wallet loaded')
|
|
||||||
font.pixelSize: constants.fontSizeXXLarge
|
|
||||||
Layout.alignment: Qt.AlignHCenter
|
|
||||||
}
|
|
||||||
|
|
||||||
Pane {
|
|
||||||
Layout.alignment: Qt.AlignHCenter
|
|
||||||
padding: 0
|
|
||||||
background: Rectangle {
|
|
||||||
color: Material.dialogColor
|
|
||||||
}
|
|
||||||
FlatButton {
|
|
||||||
text: qsTr('Open/Create Wallet')
|
|
||||||
icon.source: '../../icons/wallet.png'
|
|
||||||
onClicked: {
|
|
||||||
if (Daemon.availableWallets.rowCount() > 0) {
|
|
||||||
stack.push(Qt.resolvedUrl('Wallets.qml'))
|
|
||||||
} else {
|
|
||||||
var newww = app.newWalletWizard.createObject(app)
|
|
||||||
newww.walletCreated.connect(function() {
|
|
||||||
Daemon.availableWallets.reload()
|
|
||||||
// and load the new wallet
|
|
||||||
Daemon.load_wallet(newww.path, newww.wizard_data['password'])
|
|
||||||
})
|
|
||||||
newww.open()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ColumnLayout {
|
ColumnLayout {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
visible: Daemon.currentWallet
|
|
||||||
|
|
||||||
History {
|
History {
|
||||||
id: history
|
id: history
|
||||||
Layout.preferredWidth: parent.width
|
visible: Daemon.currentWallet
|
||||||
|
Layout.fillWidth: true
|
||||||
Layout.fillHeight: true
|
Layout.fillHeight: true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ColumnLayout {
|
||||||
|
Layout.alignment: Qt.AlignHCenter
|
||||||
|
Layout.fillHeight: true
|
||||||
|
spacing: 2*constants.paddingXLarge
|
||||||
|
visible: !Daemon.currentWallet
|
||||||
|
|
||||||
|
Item {
|
||||||
|
Layout.fillHeight: true
|
||||||
|
}
|
||||||
|
Label {
|
||||||
|
Layout.alignment: Qt.AlignHCenter
|
||||||
|
text: qsTr('No wallet loaded')
|
||||||
|
font.pixelSize: constants.fontSizeXXLarge
|
||||||
|
}
|
||||||
|
|
||||||
|
Pane {
|
||||||
|
Layout.alignment: Qt.AlignHCenter
|
||||||
|
padding: 0
|
||||||
|
background: Rectangle {
|
||||||
|
color: Material.dialogColor
|
||||||
|
}
|
||||||
|
FlatButton {
|
||||||
|
text: qsTr('Open/Create Wallet')
|
||||||
|
icon.source: '../../icons/wallet.png'
|
||||||
|
onClicked: {
|
||||||
|
if (Daemon.availableWallets.rowCount() > 0) {
|
||||||
|
stack.push(Qt.resolvedUrl('Wallets.qml'))
|
||||||
|
} else {
|
||||||
|
var newww = app.newWalletWizard.createObject(app)
|
||||||
|
newww.walletCreated.connect(function() {
|
||||||
|
Daemon.availableWallets.reload()
|
||||||
|
// and load the new wallet
|
||||||
|
Daemon.load_wallet(newww.path, newww.wizard_data['password'])
|
||||||
|
})
|
||||||
|
newww.open()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Item {
|
||||||
|
Layout.fillHeight: true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
RowLayout {
|
RowLayout {
|
||||||
spacing: 0
|
spacing: 0
|
||||||
|
|
||||||
@@ -167,7 +173,12 @@ Item {
|
|||||||
Layout.alignment: Qt.AlignVCenter
|
Layout.alignment: Qt.AlignVCenter
|
||||||
color: constants.darkerBackground
|
color: constants.darkerBackground
|
||||||
}
|
}
|
||||||
|
Item {
|
||||||
|
visible: !Daemon.currentWallet
|
||||||
|
Layout.fillWidth: true
|
||||||
|
}
|
||||||
FlatButton {
|
FlatButton {
|
||||||
|
visible: Daemon.currentWallet
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
Layout.preferredWidth: 1
|
Layout.preferredWidth: 1
|
||||||
icon.source: '../../icons/tab_receive.png'
|
icon.source: '../../icons/tab_receive.png'
|
||||||
@@ -178,6 +189,7 @@ Item {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
Rectangle {
|
Rectangle {
|
||||||
|
visible: Daemon.currentWallet
|
||||||
Layout.fillWidth: false
|
Layout.fillWidth: false
|
||||||
Layout.preferredWidth: 2
|
Layout.preferredWidth: 2
|
||||||
Layout.preferredHeight: parent.height * 2/3
|
Layout.preferredHeight: parent.height * 2/3
|
||||||
@@ -185,6 +197,7 @@ Item {
|
|||||||
color: constants.darkerBackground
|
color: constants.darkerBackground
|
||||||
}
|
}
|
||||||
FlatButton {
|
FlatButton {
|
||||||
|
visible: Daemon.currentWallet
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
Layout.preferredWidth: 1
|
Layout.preferredWidth: 1
|
||||||
icon.source: '../../icons/tab_send.png'
|
icon.source: '../../icons/tab_send.png'
|
||||||
|
|||||||
Reference in New Issue
Block a user