Port room upgrade dialog to Kirigami.Dialog

This commit is contained in:
Tobias Fella
2024-02-20 20:57:13 +01:00
parent 40e15d456a
commit 8ae92ff4d4

View File

@@ -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();
} }
} }
} ]
} }
} }