Fix dev tools
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
import QtQuick
|
||||
import QtQuick.Controls as QQC2
|
||||
import QtQuick.Layouts
|
||||
|
||||
import org.kde.kirigami as Kirigami
|
||||
@@ -12,6 +13,10 @@ import org.kde.neochat
|
||||
import org.kde.neochat.devtools
|
||||
|
||||
FormCard.FormCardPage {
|
||||
id: root
|
||||
|
||||
required property NeoChatConnection connection
|
||||
|
||||
title: i18nc("@title:window", "General")
|
||||
|
||||
FormCard.FormHeader {
|
||||
@@ -234,7 +239,7 @@ FormCard.FormCardPage {
|
||||
FormCard.FormButtonDelegate {
|
||||
visible: Config.developerTools
|
||||
text: i18n("Open developer tools")
|
||||
onClicked: applicationWindow().pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat.devtools', 'DevtoolsPage'), {
|
||||
onClicked: root.QQC2.ApplicationWindow.window.pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat.devtools', 'DevtoolsPage'), {
|
||||
connection: root.connection
|
||||
}, {
|
||||
title: i18n("Developer Tools")
|
||||
|
||||
@@ -22,6 +22,11 @@ KirigamiSettings.ConfigurationView {
|
||||
text: i18n("General")
|
||||
icon.name: "org.kde.neochat"
|
||||
page: () => Qt.createComponent("org.kde.neochat.settings", "NeoChatGeneralPage")
|
||||
initialProperties: () => {
|
||||
return {
|
||||
connection: root.connection
|
||||
};
|
||||
}
|
||||
},
|
||||
KirigamiSettings.ConfigurationModule {
|
||||
moduleId: "appearance"
|
||||
|
||||
@@ -211,7 +211,7 @@ FormCard.FormCardPage {
|
||||
id: editPowerLevelAction
|
||||
onTriggered: {
|
||||
userListSearchPopup.close();
|
||||
let dialog = powerLevelDialog.createObject(applicationWindow().overlay, {
|
||||
let dialog = powerLevelDialog.createObject(root.QQC2.Overlay.overlay, {
|
||||
room: root.room,
|
||||
userId: userListItem.userId,
|
||||
powerLevel: userListItem.powerLevel
|
||||
|
||||
@@ -348,7 +348,7 @@ FormCard.FormCardPage {
|
||||
FormCard.FormButtonDelegate {
|
||||
visible: root.room.canSendState("m.space.parent")
|
||||
text: i18nc("@action:button", "Add new official parent")
|
||||
onClicked: selectParentDialog.createObject(applicationWindow().overlay).open()
|
||||
onClicked: selectParentDialog.createObject(QQC2.Overlay.overlay).open()
|
||||
|
||||
Component {
|
||||
id: selectParentDialog
|
||||
|
||||
@@ -30,7 +30,7 @@ FormCard.FormCardPage {
|
||||
enabled: room.canEncryptRoom
|
||||
checked: room.usesEncryption
|
||||
onToggled: if (checked) {
|
||||
let dialog = confirmEncryptionDialog.createObject(applicationWindow().overlay, {
|
||||
let dialog = confirmEncryptionDialog.createObject(QQC2.Overlay.overlay, {
|
||||
room: room
|
||||
});
|
||||
dialog.open();
|
||||
@@ -57,7 +57,7 @@ FormCard.FormCardPage {
|
||||
checked: room.joinRule === "restricted"
|
||||
enabled: room.canSendState("m.room.join_rules") && ["8", "9", "10"].includes(room.version)
|
||||
onCheckedChanged: if (checked && room.joinRule != "restricted") {
|
||||
selectSpacesDialog.createObject(applicationWindow().overlay).open();
|
||||
selectSpacesDialog.createObject(QQC2.Overlay.overlay).open();
|
||||
}
|
||||
|
||||
contentItem.children: QQC2.Button {
|
||||
@@ -65,7 +65,7 @@ FormCard.FormCardPage {
|
||||
text: i18n("Select spaces")
|
||||
icon.name: "list-add"
|
||||
|
||||
onClicked: selectSpacesDialog.createObject(applicationWindow().overlay).open()
|
||||
onClicked: selectSpacesDialog.createObject(QQC2.Overlay.overlay).open()
|
||||
|
||||
QQC2.ToolTip.text: text
|
||||
QQC2.ToolTip.delay: Kirigami.Units.toolTipDelay
|
||||
|
||||
Reference in New Issue
Block a user