Port room upgrade dialog to Kirigami.Dialog
This commit is contained in:
@@ -146,8 +146,8 @@ FormCard.FormCardPage {
|
|||||||
|
|
||||||
onClicked: {
|
onClicked: {
|
||||||
if (room.canSwitchVersions()) {
|
if (room.canSwitchVersions()) {
|
||||||
roomUpgradeSheet.currentRoomVersion = room.version;
|
roomUpgradeDialog.currentRoomVersion = room.version;
|
||||||
roomUpgradeSheet.open();
|
roomUpgradeDialog.open();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -397,27 +397,32 @@ FormCard.FormCardPage {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
property Kirigami.OverlaySheet roomUpgradeSheet: Kirigami.OverlaySheet {
|
property Kirigami.Dialog roomUpgradeDialog: Kirigami.Dialog {
|
||||||
id: roomUpgradeSheet
|
id: roomUpgradeDialog
|
||||||
|
|
||||||
property var currentRoomVersion
|
property var currentRoomVersion
|
||||||
|
|
||||||
|
width: Kirigami.Units.gridUnit * 16
|
||||||
|
|
||||||
title: i18n("Upgrade the Room")
|
title: i18n("Upgrade the Room")
|
||||||
Kirigami.FormLayout {
|
ColumnLayout {
|
||||||
QQC2.SpinBox {
|
FormCard.FormSpinBoxDelegate {
|
||||||
id: spinBox
|
id: spinBox
|
||||||
Kirigami.FormData.label: i18n("Select new version")
|
label: i18n("Select new version")
|
||||||
from: room.version
|
from: room.version
|
||||||
to: room.maxRoomVersion
|
to: room.maxRoomVersion
|
||||||
value: room.version
|
value: room.version
|
||||||
}
|
}
|
||||||
QQC2.Button {
|
}
|
||||||
|
customFooterActions: [
|
||||||
|
Kirigami.Action {
|
||||||
text: i18n("Confirm")
|
text: i18n("Confirm")
|
||||||
onClicked: {
|
icon.name: "dialog-ok"
|
||||||
|
onTriggered: {
|
||||||
room.switchVersion(spinBox.value);
|
room.switchVersion(spinBox.value);
|
||||||
roomUpgradeSheet.close();
|
roomUpgradeDialog.close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user