status-desktop/ui/app/AppLayouts/Wallet/components/AddAccount.qml

72 lines
1.8 KiB
QML
Raw Normal View History

2020-06-17 19:18:31 +00:00
import QtQuick 2.13
import QtQuick.Controls 2.13
2020-06-01 14:59:46 +00:00
import "../../../../shared"
import "../../../../imports"
AddButton {
id: btnAdd
onClicked: {
let x = btnAdd.iconImg.x + btnAdd.icon.width / 2 - newAccountMenu.width / 2
newAccountMenu.popup(x, btnAdd.icon.height + 10)
2020-06-01 14:59:46 +00:00
}
GenerateAccountModal {
id: generateAccountModal
}
AddAccountWithSeed {
id: addAccountWithSeedModal
}
AddAccountWithPrivateKey {
id: addAccountWithPrivateKeydModal
}
AddWatchOnlyAccount {
id: addWatchOnlyAccountModal
}
2020-06-04 14:53:10 +00:00
PopupMenu {
id: newAccountMenu
width: 280
Action {
//% "Generate an account"
text: qsTrId("generate-a-new-account")
icon.source: "../../../img/generate_account.svg"
onTriggered: {
generateAccountModal.open()
2020-06-01 14:59:46 +00:00
}
}
Action {
//% "Add a watch-only address"
text: qsTrId("add-a-watch-account")
icon.source: "../../../img/add_watch_only.svg"
onTriggered: {
addWatchOnlyAccountModal.open()
2020-06-01 14:59:46 +00:00
}
}
Action {
//% "Enter a seed phrase"
text: qsTrId("enter-a-seed-phrase")
icon.source: "../../../img/enter_seed_phrase.svg"
onTriggered: {
addAccountWithSeedModal.open()
2020-06-01 14:59:46 +00:00
}
}
Action {
//% "Enter a private key"
text: qsTrId("enter-a-private-key")
icon.source: "../../../img/enter_private_key.svg"
onTriggered: {
addAccountWithPrivateKeydModal.open()
2020-06-01 14:59:46 +00:00
}
}
onAboutToHide: {
btnAdd.icon.state = "default"
}
2020-06-01 14:59:46 +00:00
}
}
/*##^##
Designer {
2020-06-04 14:53:10 +00:00
D{i:0;height:36;width:36}
2020-06-01 14:59:46 +00:00
}
##^##*/