84 lines
2.0 KiB
QML
84 lines
2.0 KiB
QML
import QtQuick 2.14
|
|
import QtQuick.Controls 2.14
|
|
import QtQuick.Layouts 1.13
|
|
|
|
import StatusQ.Popups 0.1
|
|
import StatusQ.Controls 0.1
|
|
import StatusQ.Core.Theme 0.1
|
|
|
|
import utils 1.0
|
|
|
|
Control {
|
|
id: root
|
|
|
|
property alias airdropEnabled: airdropButton.enabled
|
|
property alias retailEnabled: retailButton.enabled
|
|
property alias remotelySelfDestructVisible: remotelySelfDestructButton.visible
|
|
property alias burnEnabled: burnButton.enabled
|
|
|
|
signal airdropClicked
|
|
signal retailClicked
|
|
signal remotelyDestructClicked
|
|
signal burnClicked
|
|
|
|
height: 61 // by design
|
|
spacing: Style.current.padding
|
|
contentItem: Item {
|
|
anchors.fill: parent
|
|
|
|
StatusModalDivider {
|
|
width: parent.width
|
|
anchors.top: parent.top
|
|
}
|
|
|
|
RowLayout {
|
|
anchors.centerIn: parent
|
|
spacing: root.spacing
|
|
|
|
StatusFlatButton {
|
|
id: airdropButton
|
|
|
|
icon.name: "airdrop"
|
|
text: qsTr("Airdrop")
|
|
|
|
onClicked: root.airdropClicked()
|
|
}
|
|
|
|
StatusFlatButton {
|
|
id: retailButton
|
|
|
|
icon.name: "token-sale"
|
|
visible: false // TODO: Milestone 14
|
|
text: qsTr("Retail")
|
|
|
|
onClicked: root.retailClicked()
|
|
}
|
|
|
|
StatusFlatButton {
|
|
id: remotelySelfDestructButton
|
|
|
|
icon.name: "remotely-destruct"
|
|
text: qsTr("Remotely destruct")
|
|
type: StatusBaseButton.Type.Danger
|
|
borderColor: "transparent"
|
|
|
|
onClicked: root.remotelyDestructClicked()
|
|
}
|
|
|
|
StatusFlatButton {
|
|
id: burnButton
|
|
|
|
icon.name: "delete"
|
|
visible: false // Post MVP
|
|
text: qsTr("Burn")
|
|
type: StatusBaseButton.Type.Danger
|
|
borderColor: "transparent"
|
|
|
|
onClicked: root.burnClicked()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|