diff options
Diffstat (limited to 'src/settings')
| -rw-r--r-- | src/settings/CMakeLists.txt | 11 | ||||
| -rw-r--r-- | src/settings/GeneralPage.qml | 27 | ||||
| -rw-r--r-- | src/settings/KueConfigurationView.qml | 20 |
3 files changed, 58 insertions, 0 deletions
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 <me+kue@alexkavon.com> +# 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 <me+kue@alexkavon.com> +// 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 <me+kue@alexkavon.com> +// 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") + } + ] +} |
