157 lines
3.1 KiB
QML
157 lines
3.1 KiB
QML
|
import QtQuick 2.9
|
||
|
import QtQuick.Controls 2.3
|
||
|
import QtQuick.Layouts 1.2
|
||
|
import QtQuick.Window 2.3
|
||
|
import im.nheko 1.0
|
||
|
|
||
|
ApplicationWindow {
|
||
|
id: roomSettingsDialog
|
||
|
|
||
|
property var roomSettings
|
||
|
|
||
|
x: MainWindow.x + (MainWindow.width / 2) - (width / 2)
|
||
|
y: MainWindow.y + (MainWindow.height / 2) - (height / 2)
|
||
|
height: 600
|
||
|
width: 420
|
||
|
minimumHeight: 420
|
||
|
palette: colors
|
||
|
color: colors.window
|
||
|
title: "Room Settings"
|
||
|
modality: Qt.Modal
|
||
|
|
||
|
Shortcut {
|
||
|
sequence: StandardKey.Cancel
|
||
|
onActivated: roomSettingsDialog.close()
|
||
|
}
|
||
|
|
||
|
ColumnLayout {
|
||
|
id: contentLayout
|
||
|
|
||
|
anchors.fill: parent
|
||
|
anchors.margins: 10
|
||
|
spacing: 10
|
||
|
|
||
|
Avatar {
|
||
|
url: ""
|
||
|
height: 130
|
||
|
width: 130
|
||
|
displayName: ""
|
||
|
userid: ""
|
||
|
Layout.alignment: Qt.AlignHCenter
|
||
|
}
|
||
|
|
||
|
ColumnLayout {
|
||
|
Layout.alignment: Qt.AlignHCenter
|
||
|
|
||
|
MatrixText {
|
||
|
text: "room name"
|
||
|
font.pixelSize: 24
|
||
|
Layout.alignment: Qt.AlignHCenter
|
||
|
}
|
||
|
|
||
|
MatrixText {
|
||
|
text: "1 member"
|
||
|
Layout.alignment: Qt.AlignHCenter
|
||
|
}
|
||
|
}
|
||
|
|
||
|
ImageButton {
|
||
|
Layout.alignment: Qt.AlignHCenter
|
||
|
image: ":/icons/icons/ui/edit.png"
|
||
|
}
|
||
|
|
||
|
MatrixText {
|
||
|
text: "SETTINGS"
|
||
|
}
|
||
|
|
||
|
RowLayout {
|
||
|
MatrixText {
|
||
|
text: "Notifications"
|
||
|
}
|
||
|
|
||
|
Item {
|
||
|
Layout.fillWidth: true
|
||
|
}
|
||
|
|
||
|
ComboBox {
|
||
|
model: [ "Muted", "Mentions only", "All messages" ]
|
||
|
}
|
||
|
}
|
||
|
|
||
|
RowLayout {
|
||
|
MatrixText {
|
||
|
text: "Room access"
|
||
|
}
|
||
|
|
||
|
ComboBox {
|
||
|
Layout.fillWidth: true
|
||
|
model: [ "Anyone and guests", "Anyone", "Invited users" ]
|
||
|
}
|
||
|
}
|
||
|
|
||
|
RowLayout {
|
||
|
MatrixText {
|
||
|
text: "Encryption"
|
||
|
}
|
||
|
|
||
|
Item {
|
||
|
Layout.fillWidth: true
|
||
|
}
|
||
|
|
||
|
Switch {
|
||
|
}
|
||
|
}
|
||
|
|
||
|
RowLayout {
|
||
|
MatrixText {
|
||
|
text: "Respond to key requests"
|
||
|
}
|
||
|
|
||
|
Item {
|
||
|
Layout.fillWidth: true
|
||
|
}
|
||
|
|
||
|
Switch {
|
||
|
}
|
||
|
}
|
||
|
|
||
|
MatrixText {
|
||
|
text: "INFO"
|
||
|
}
|
||
|
|
||
|
RowLayout {
|
||
|
MatrixText {
|
||
|
text: "Internal ID"
|
||
|
}
|
||
|
|
||
|
Item {
|
||
|
Layout.fillWidth: true
|
||
|
}
|
||
|
|
||
|
MatrixText {
|
||
|
text: "asdajdhasjkdhaskjdhasjdks"
|
||
|
font.pixelSize: 12
|
||
|
}
|
||
|
}
|
||
|
|
||
|
RowLayout {
|
||
|
MatrixText {
|
||
|
text: "Room Version"
|
||
|
}
|
||
|
|
||
|
Item {
|
||
|
Layout.fillWidth: true
|
||
|
}
|
||
|
|
||
|
MatrixText {
|
||
|
text: "6"
|
||
|
font.pixelSize: 12
|
||
|
}
|
||
|
}
|
||
|
|
||
|
Button {
|
||
|
Layout.alignment: Qt.AlignRight
|
||
|
text: "Ok"
|
||
|
}
|
||
|
}
|
||
|
}
|