Archived
1
Fork 0
This repository has been archived on 2025-04-12. You can view files and clone it, but cannot push or open issues or pull requests.
trinity/qml/Dialog.qml

53 lines
852 B
QML
Raw Normal View History

2021-07-21 16:08:15 -04:00
import QtQuick 2.6
import QtQuick.Controls 2.3
Popup {
id: dialog
width: 256
height: buttons != null ? 110 : 60
x: parent.width / 2 - width / 2
y: parent.height / 2 - height / 2
modal: true
property string title: ""
property string description: ""
property var buttons: []
Text {
id: titleLabel
text: title
color: myPalette.text
2021-07-21 16:08:15 -04:00
}
Text {
id: descriptionLabel
text: description
anchors.top: titleLabel.bottom
color: myPalette.text
2021-07-21 16:08:15 -04:00
}
Repeater {
model: buttons
delegate: Button {
text: buttons[index].text
anchors.top: descriptionLabel.bottom
anchors.topMargin: 10
x: index * width + 10
onClicked: buttons[index].onClicked(dialog)
}
}
}