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
Joshua Goins a825c8886d Add basic encryption support
Sorry this is a huge commit, this actually includes a ton
of stuff. Text color is now readable, multiple accounts
are supported alongside end-to-end encryption but no
cross-signing yet :-) There's also a whole lot of other
small changes, such as choosing the server you want to
request a room directory from.
2022-03-01 16:20:32 -05:00

52 lines
852 B
QML
Executable file

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
}
Text {
id: descriptionLabel
text: description
anchors.top: titleLabel.bottom
color: myPalette.text
}
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)
}
}
}