From 360c9e2d623be8c8a7479d3e170114fe75dcc4c7 Mon Sep 17 00:00:00 2001 From: Alexander Kavon Date: Thu, 6 Nov 2025 01:30:43 -0500 Subject: kue a kanban todo app for kde plasma --- src/settings/CMakeLists.txt | 11 +++++++++++ src/settings/GeneralPage.qml | 27 +++++++++++++++++++++++++++ src/settings/KueConfigurationView.qml | 20 ++++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 src/settings/CMakeLists.txt create mode 100644 src/settings/GeneralPage.qml create mode 100644 src/settings/KueConfigurationView.qml (limited to 'src/settings') diff --git a/src/settings/CMakeLists.txt b/src/settings/CMakeLists.txt new file mode 100644 index 0000000..d4847a6 --- /dev/null +++ b/src/settings/CMakeLists.txt @@ -0,0 +1,11 @@ +# SPDX-FileCopyrightText: 2024 Alexander Kavon +# SPDX-License-Identifier: BSD-2-Clause + +qt_add_library(kue_settings STATIC) +ecm_add_qml_module(kue_settings + GENERATE_PLUGIN_SOURCE + URI org.kde.kue.settings + QML_FILES + KueConfigurationView.qml + GeneralPage.qml +) diff --git a/src/settings/GeneralPage.qml b/src/settings/GeneralPage.qml new file mode 100644 index 0000000..3324c95 --- /dev/null +++ b/src/settings/GeneralPage.qml @@ -0,0 +1,27 @@ +// SPDX-FileCopyrightText: 2024 Alexander Kavon +// SPDX-License-Identifier: GPL-2.0-or-later + +pragma ComponentBehavior: Bound + +import QtQuick +import org.kde.kirigamiaddons.formcard as FormCard + +FormCard.FormCardPage { + id: root + + title: i18nc("@title", "General") + + FormCard.FormHeader { + title: i18nc("@title:group", "My Group") + } + + FormCard.FormHeader { + title: i18nc("@title:group", "My Group:") + } + + FormCard.FormCard { + FormCard.FormTextFieldDelegate { + label: i18nc("@label:textbox", "My Label:") + } + } +} diff --git a/src/settings/KueConfigurationView.qml b/src/settings/KueConfigurationView.qml new file mode 100644 index 0000000..c93ec52 --- /dev/null +++ b/src/settings/KueConfigurationView.qml @@ -0,0 +1,20 @@ +// SPDX-FileCopyrightText: 2024 Alexander Kavon +// SPDX-License-Identifier: GPL-2.0-or-later + +pragma ComponentBehavior: Bound + +import QtQuick +import org.kde.kirigamiaddons.settings as KirigamiSettings + +KirigamiSettings.ConfigurationView { + id: root + + modules: [ + KirigamiSettings.ConfigurationModule { + moduleId: "general" + text: i18nc("@action:button", "General") + icon.name: "preferences-system-symbolic" + page: () => Qt.createComponent("org.kde.kue.settings", "GeneralPage") + } + ] +} -- cgit v1.2.3