Fix dev tools

This commit is contained in:
Carl Schwan
2024-06-28 00:28:04 +02:00
parent b98ca5af52
commit af3c4f536a
5 changed files with 16 additions and 6 deletions

View File

@@ -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")

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -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