qml: move dialogs out of controls/
This commit is contained in:
61
electrum/gui/qml/components/MessageDialog.qml
Normal file
61
electrum/gui/qml/components/MessageDialog.qml
Normal file
@@ -0,0 +1,61 @@
|
||||
import QtQuick 2.6
|
||||
import QtQuick.Layouts 1.0
|
||||
import QtQuick.Controls 2.3
|
||||
import QtQuick.Controls.Material 2.0
|
||||
|
||||
Dialog {
|
||||
id: dialog
|
||||
title: qsTr("Message")
|
||||
|
||||
property bool yesno: false
|
||||
property alias text: message.text
|
||||
|
||||
signal yesClicked
|
||||
signal noClicked
|
||||
|
||||
parent: Overlay.overlay
|
||||
modal: true
|
||||
x: (parent.width - width) / 2
|
||||
y: (parent.height - height) / 2
|
||||
Overlay.modal: Rectangle {
|
||||
color: "#aa000000"
|
||||
}
|
||||
|
||||
ColumnLayout {
|
||||
TextArea {
|
||||
id: message
|
||||
Layout.preferredWidth: Overlay.overlay.width *2/3
|
||||
readOnly: true
|
||||
wrapMode: TextInput.WordWrap
|
||||
//textFormat: TextEdit.RichText // existing translations not richtext yet
|
||||
background: Rectangle {
|
||||
color: 'transparent'
|
||||
}
|
||||
}
|
||||
|
||||
RowLayout {
|
||||
Layout.alignment: Qt.AlignHCenter
|
||||
Button {
|
||||
text: qsTr('Ok')
|
||||
visible: !yesno
|
||||
onClicked: dialog.close()
|
||||
}
|
||||
Button {
|
||||
text: qsTr('Yes')
|
||||
visible: yesno
|
||||
onClicked: {
|
||||
yesClicked()
|
||||
dialog.close()
|
||||
}
|
||||
}
|
||||
Button {
|
||||
text: qsTr('No')
|
||||
visible: yesno
|
||||
onClicked: {
|
||||
noClicked()
|
||||
dialog.close()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user