From 1e684ea81b04189d23af839a780e53a050ecd4a8 Mon Sep 17 00:00:00 2001 From: Musikolo Date: Sun, 23 Jun 2024 00:40:57 -0500 Subject: [PATCH 01/10] Initial migration from Plasma 5 to Plasma 6. --- .gitignore | 2 + AUTHORS | 2 +- INSTALL | 12 +- README.md | 10 +- TODO | 7 +- src/CMakeLists.txt | 37 +- src/package/contents/code/data.js | 388 ++++++++++-------- src/package/contents/config/config.qml | 10 +- src/package/contents/config/main.xml | 6 + src/package/contents/ui/ConfigGeneral.qml | 212 ---------- src/package/contents/ui/SystemPanel.qml | 4 +- src/package/contents/ui/configGeneral.qml | 255 ++++++++++++ ...conSettings.qml => configIconSettings.qml} | 147 +++---- src/package/contents/ui/main.qml | 213 ++++++---- src/package/metadata.json | 32 ++ src/plugin/CMakeLists.txt | 9 +- src/plugin/plasmoidplugin.cpp | 4 +- src/plugin/plasmoidplugin.h | 2 +- src/plugin/systempanel.cpp | 8 +- src/plugin/systempanel.h | 2 +- src/translations/CMakeLists.txt | 11 +- src/translations/es.po | 180 ++++---- src/translations/fr.po | 177 ++++---- src/translations/nl.po | 178 ++++---- src/translations/systempanel.pot | 139 +++---- 25 files changed, 1135 insertions(+), 912 deletions(-) delete mode 100644 src/package/contents/ui/ConfigGeneral.qml create mode 100644 src/package/contents/ui/configGeneral.qml rename src/package/contents/ui/{ConfigIconSettings.qml => configIconSettings.qml} (76%) create mode 100644 src/package/metadata.json diff --git a/.gitignore b/.gitignore index a56559b..5ea8916 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ .kdev4 system_panel.kdev4 + +.vscode/ diff --git a/AUTHORS b/AUTHORS index a8a1b3a..2e6aa73 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1 +1 @@ -Copyright (c) 2016 Carlos López Sánchez +Copyright (c) 2024 Carlos López Sánchez diff --git a/INSTALL b/INSTALL index b303883..766a1cb 100644 --- a/INSTALL +++ b/INSTALL @@ -1,14 +1,14 @@ # (0) Minimum Requirements (tested, but might be lower) -- Qt >= 5.4.0 -- KDE Workspace >= 5.4.0 -- Plasma Framework >= 5.19 -- extra-cmake-modules >= 5.38.0 +- Qt >= 6.6.0 +- Plasma Workspace >= 6.0.0 +- Plasma Framework >= 6.0.0 +- extra-cmake-modules >= 6.0.0 # (1) Standard way: having root permission cd /path/to/system_panel/ mkdir build cd build -cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` -DCMAKE_BUILD_TYPE=Release -DLIB_INSTALL_DIR=lib -DKDE_INSTALL_USE_QT_SYS_PATHS=ON ../src/ +cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DLIB_INSTALL_DIR=lib -DKDE_INSTALL_USE_QT_SYS_PATHS=ON ../src/ make make install @@ -16,6 +16,6 @@ make install cd /path/to/system_panel/ mkdir build cd build -cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --localprefix` --prefix` -DCMAKE_BUILD_TYPE=Release -DLIB_INSTALL_DIR=lib -DKDE_INSTALL_USE_QT_SYS_PATHS=ON ../src/ +cmake -DCMAKE_INSTALL_PREFIX=~/local/share --prefix` -DCMAKE_BUILD_TYPE=Release -DLIB_INSTALL_DIR=lib -DKDE_INSTALL_USE_QT_SYS_PATHS=ON ../src/ make make install diff --git a/README.md b/README.md index eedb221..e51d9e5 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,9 @@ Plasma5 applet that displays a panel with a set of system actions. ## Supported actions: - Standby (turn off monitor to save energy). - Lock screen. -- Leave (log out, restart or shut down the computer). +- Shut Down. +- Restart. +- Log out. - Switch user (switch user o create new session). - Sleep (suspend to RAM). - Hibernate (suspend to disk). @@ -29,3 +31,9 @@ Plasma5 applet that displays a panel with a set of system actions. - English (default). - French. - Spanish. + +## Testing source code locally +You can test this code locally by issuing the following command: +``` +QT_LOGGING_RULES="qml.debug=true" plasmoidviewer -a src/package/ +``` \ No newline at end of file diff --git a/TODO b/TODO index ab77407..0d1a9d8 100644 --- a/TODO +++ b/TODO @@ -1,3 +1,4 @@ -- Add contextual menu with unselected options -- Select custom action -- Add About tab in the Settings window +- Port confirmation dialog for sleep and hibernate actions. +- Add contextual menu with unselected options. +- Select custom action. +- Add About tab in the Settings window. diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index be935e0..fb039d0 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,23 +1,36 @@ -cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) +cmake_minimum_required(VERSION 3.16 FATAL_ERROR) +project(plasma-applet-system-panel) -set(QT_MIN_VERSION "5.4.0") -set(KF5_MIN_VERSION "5.0.0") - -find_package(ECM 0.0.11 REQUIRED NO_MODULE) +set(QT_MIN_VERSION "6.6.0") +set(KF6_MIN_VERSION "6.0.0") +find_package(ECM ${KF6_MIN_VERSION} REQUIRED NO_MODULE) +# set(CMAKE_MODULE_PATH ${ECM_MODULE_DIR}) +# set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) -include(KDEInstallDirs) -include(KDECMakeSettings) -include(KDECompilerSettings) +# include(KDEInstallDirs) +include(KDEInstallDirs6) +# include(KDECompilerSettings NO_POLICY_SCOPE) +include(KDECMakeSettings NO_POLICY_SCOPE) + +#find_package(Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Quick) +find_package(Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED Quick) +find_package(Plasma ${KF6_MIN_VERSION} REQUIRED) +# find_package(Plasma5Support REQUIRED) -find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Quick) -find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Plasma) +#TODO: Message test for debugging +message(STATUS "Debug directory CMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}") +message(STATUS "Debug directory DATAROOTDIR=${DATAROOTDIR}") +message(STATUS "Debug directory LOCALEDIR=${LOCALEDIR}") +message(STATUS "Debug directory LOCALE_INSTALL_DIR=${LOCALE_INSTALL_DIR}") +message(STATUS "Debug directory KDE_INSTALL_QMLDIR=${KDE_INSTALL_QMLDIR}") add_subdirectory(plugin) add_subdirectory(translations) plasma_install_package(package org.kde.plasma.systempanel) -install( DIRECTORY image/breeze DESTINATION ${ICON_INSTALL_DIR}) -install( DIRECTORY image/breeze-dark DESTINATION ${ICON_INSTALL_DIR}) +message(STATUS "Install directory KDE_INSTALL_ICONDIR=${KDE_INSTALL_ICONDIR}") +install( DIRECTORY image/breeze DESTINATION ${KDE_INSTALL_ICONDIR}) +install( DIRECTORY image/breeze-dark DESTINATION ${KDE_INSTALL_ICONDIR}) diff --git a/src/package/contents/code/data.js b/src/package/contents/code/data.js index 9f504d8..cb87878 100644 --- a/src/package/contents/code/data.js +++ b/src/package/contents/code/data.js @@ -1,189 +1,213 @@ -var store = function(){ - - var operationIdx = null - var defaultData = [{ - icon: "system-standby", - operation: "turnOffScreen", - tooltip_mainText: i18n("Standby"), - tooltip_subText: i18n("Turn off the monitor to save energy") - }, { - icon: "system-lock-screen", - operation: "lockScreen", - tooltip_mainText: i18n("Lock"), - tooltip_subText: i18n("Lock the screen"), - requires: "LockScreen" - }, { - icon: "system-switch-user", - operation: "switchUser", - tooltip_mainText: i18n("Switch user"), - tooltip_subText: i18n("Start a parallel session as a different user") - }, { - icon: "system-shutdown", - operation: "requestShutDown", - tooltip_mainText: i18n("Leave..."), - tooltip_subText: i18n("Log out, turn off or restart the computer") - }, { - icon: "system-suspend", - operation: "suspendToRam", - tooltip_mainText: i18n("Suspend"), - tooltip_subText: i18n("Sleep (suspend to RAM)"), - requires: "Suspend" - }, { - icon: "system-suspend-hibernate", - operation: "suspendToDisk", - tooltip_mainText: i18n("Hibernate"), - tooltip_subText: i18n("Hibernate (suspend to disk)"), - requires: "Hibernate" - }] - - var myData = deepCopy(defaultData) - - function deepCopy(array){ - - var newArray = array.slice(); - for(var i = 0; i < array.length; i++){ - var item = array[i] - var newItem = {} - for(var x in item ){ - newItem[x] = item[x] - } - newArray[i] = newItem - } - - return newArray - } - - function resetOperationIdx(){ - - operationIdx = null - } - - function getOperationIdx(force) { - - if(!operationIdx){ - operationIdx = {} - for(var i = 0; i < myData.length; i++){ - operationIdx[myData[i].operation] = i - } - } - - return operationIdx +let store = (function () { + let operationIdx = null; + const defaultData = [ + { + icon: "system-standby", + operation: "turnOffScreen", + configKey: "turnOffScreen", + tooltip_mainText: i18n("Standby"), + tooltip_subText: i18n("Turn off the monitor to save energy"), + }, + { + icon: "system-lock-screen", + operation: "lock", + configKey: "lockScreen", + tooltip_mainText: i18n("Lock"), + tooltip_subText: i18n("Lock the screen"), + requires: "canLock", + }, + { + icon: "system-switch-user", + operation: "switchUser", + configKey: "switchUser", + tooltip_mainText: i18n("Switch user"), + tooltip_subText: i18n("Start a parallel session as a different user"), + requires: "canSwitchUser", + }, + { + icon: "system-shutdown", + operation: "requestShutdown", + configKey: "requestShutDown", + tooltip_mainText: i18n("Shut Down"), + tooltip_subText: i18n("Turn off the computer"), + requires: "canShutdown", + }, + { + icon: "system-reboot", + operation: "requestReboot", + configKey: "requestRestart", + tooltip_mainText: i18n("Restart"), + tooltip_subText: i18n("Reboot the computer"), + requires: "canReboot", + }, + { + icon: "system-log-out", + operation: "requestLogout", + configKey: "requestLogOut", + tooltip_mainText: i18n("Log Out"), + tooltip_subText: i18n("Log out the computer"), + requires: "canLogout", + }, + { + icon: "system-suspend", + operation: "suspend", + configKey: "suspendToRam", + tooltip_mainText: i18n("Sleep"), + tooltip_subText: i18n("Suspend to RAM"), + requires: "canSuspend", + }, + { + icon: "system-suspend-hibernate", + operation: "hibernate", + configKey: "suspendToDisk", + tooltip_mainText: i18n("Hibernate"), + tooltip_subText: i18n("Suspend to disk"), + requires: "canHibernate", + }, + ]; + + let myData = deepCopy(defaultData); + + function deepCopy(array) { + const newArray = array.slice(); + for (let i = 0; i < array.length; i++) { + const item = array[i]; + const newItem = {}; + for (let key in item) { + newItem[key] = item[key]; + } + newArray[i] = newItem; } - - function swapOperation(currentPosition, newPosition){ - - console.log("Swapping position from", currentPosition, "to", newPosition ) - var success = false - var item = myData[currentPosition]; - myData.splice(currentPosition, 1); - myData.splice(newPosition, 0, item) - success = true - - return success + + return newArray; + } + + function resetOperationIdx() { + operationIdx = null; + } + + function getOperationIdx() { + if (!operationIdx) { + operationIdx = {}; + for (let i = 0; i < myData.length; i++) { + operationIdx[myData[i].operation] = i; + } } - - function syncData(){ - - console.log("Synchronizing data...") - var cfgData = plasmoid.configuration.layoutData - if(cfgData){ - console.log("Parsing data", cfgData) - cfgData = JSON.parse(cfgData) - if(cfgData && cfgData.length > 0){ - var newData = [] - var operationIdx = getOperationIdx() - for(var i = 0; i < cfgData.length; i++){ - var item = cfgData[i] - var itemIdx = operationIdx[item.operation] - var defaultItem = myData[itemIdx] - defaultItem.icon = item.icon - newData[newData.length]=defaultItem - } - - myData = newData - resetOperationIdx() - } + + return operationIdx; + } + + function swapOperation(currentPosition, newPosition) { + console.log("Swapping position from", currentPosition, "to", newPosition); + let success = false; + const item = myData[currentPosition]; + myData.splice(currentPosition, 1); + myData.splice(newPosition, 0, item); + success = true; + + return success; + } + + function syncData() { + console.log("Synchronizing data..."); + let cfgData = plasmoid.configuration.layoutData; + if (cfgData) { + console.log("Parsing data", cfgData); + cfgData = JSON.parse(cfgData); + if (cfgData && cfgData.length > 0) { + const newData = []; + const operationIdx = getOperationIdx(); + for (let i = 0; i < cfgData.length; i++) { + const item = cfgData[i]; + const itemIdx = operationIdx[item.operation]; + const defaultItem = myData[itemIdx]; + defaultItem.icon = item.icon; + newData[newData.length] = defaultItem; } - console.log("Data synchronized successfully!") + + myData = newData; + resetOperationIdx(); + } } + console.log("Data synchronized successfully!"); + } - return { - getOperationPosition: function(operation){ - - var operationIdx = getOperationIdx() - var idx = operationIdx[operation] - - return idx - } - ,updateOperationIcon: function(operation, icon){ - - console.log("updateOperationIcon - operation=", operation, "icon=",icon) - var success = false - var operationIdx = getOperationIdx() - var idx = operationIdx[operation] - if(idx || idx == 0){ - myData[idx].icon = icon - success = true - } - else { - console.error("Could not find index for operation=", operation) - } - - return success - } - ,updateOperationPosition: function (operation, newPosition) { - - console.log("Updating position of operation= ", operation, "to", newPosition ) - var success = false - var operationIdx = getOperationIdx() - var currentPosition = operationIdx[operation] - if(currentPosition || currentPosition == 0){ - success = swapOperation(currentPosition, newPosition) - if(success){ - resetOperationIdx() - } - console.log("Position updated with success=", success) - } - else { - console.error("Could not find index for operation=", operation) - } - - return success - } - ,getData: function(){ - - console.log("getData", myData) - - return myData - } - ,getConfigData: function(){ - - console.log("getConfigData", myData) - syncData(); - - return myData; - } - ,getBasicJsonData: function(){ - - var json = null - if(myData){ - var basicData = [] - for( var i = 0; i < myData.length; i++){ - basicData[i] = {'icon':myData[i].icon, 'operation':myData[i].operation} - } - - json = JSON.stringify(basicData) - console.log("JSON", json) - } - - return json + return { + getOperationPosition: function (operation) { + const operationIdx = getOperationIdx(); + const idx = operationIdx[operation]; + + return idx; + }, + updateOperationIcon: function (operation, icon) { + console.log("updateOperationIcon - operation=", operation, "icon=", icon); + let success = false; + const operationIdx = getOperationIdx(); + const idx = operationIdx[operation]; + if (idx || idx == 0) { + myData[idx].icon = icon; + success = true; + } else { + console.error("Could not find index for operation=", operation); + } + + return success; + }, + updateOperationPosition: function (operation, newPosition) { + console.log( + "Updating position of operation= ", + operation, + "to", + newPosition + ); + let success = false; + const operationIdx = getOperationIdx(); + const currentPosition = operationIdx[operation]; + if (currentPosition || currentPosition == 0) { + success = swapOperation(currentPosition, newPosition); + if (success) { + resetOperationIdx(); } - ,restore: function(){ - - myData = deepCopy(defaultData) - resetOperationIdx() - - return myData + console.log("Position updated with success=", success); + } else { + console.error("Could not find index for operation=", operation); + } + + return success; + }, + getData: function () { + console.log("getData", JSON.stringify(myData)); + + return myData; + }, + getConfigData: function () { + console.log("getConfigData", JSON.stringify(myData)); + syncData(); + + return myData; + }, + getBasicJsonData: function () { + let json = null; + if (myData) { + const basicData = []; + for (let i = 0; i < myData.length; i++) { + basicData[i] = { + icon: myData[i].icon, + operation: myData[i].operation, + }; } - } -}() + + json = JSON.stringify(basicData); + console.log("JSON", json); + } + + return json; + }, + restore: function () { + myData = deepCopy(defaultData); + resetOperationIdx(); + + return myData; + }, + }; +})(); diff --git a/src/package/contents/config/config.qml b/src/package/contents/config/config.qml index c532ba6..92fa326 100644 --- a/src/package/contents/config/config.qml +++ b/src/package/contents/config/config.qml @@ -1,5 +1,5 @@ /* - Copyright (c) 2016 Carlos López Sánchez + Copyright (c) 2024 Carlos López Sánchez This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -15,19 +15,19 @@ along with this program. If not, see . */ -import QtQuick 2.0 +import QtQuick -import org.kde.plasma.configuration 2.0 +import org.kde.plasma.configuration ConfigModel { ConfigCategory { name: i18n("General") icon: "system-shutdown" - source: "ConfigGeneral.qml" + source: "configGeneral.qml" } ConfigCategory { name: i18nc("Icon and location of the icon of each action", "Icon settings") icon: "preferences-desktop-color" - source: "ConfigIconSettings.qml" + source: "configIconSettings.qml" } } diff --git a/src/package/contents/config/main.xml b/src/package/contents/config/main.xml index e2f7e43..b1ea9be 100644 --- a/src/package/contents/config/main.xml +++ b/src/package/contents/config/main.xml @@ -12,6 +12,12 @@ true + + true + + + true + true diff --git a/src/package/contents/ui/ConfigGeneral.qml b/src/package/contents/ui/ConfigGeneral.qml deleted file mode 100644 index e638d1a..0000000 --- a/src/package/contents/ui/ConfigGeneral.qml +++ /dev/null @@ -1,212 +0,0 @@ -/* - Copyright (c) 2016 Carlos López Sánchez - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -*/ - -import QtQuick 2.1 -import QtQuick.Layouts 1.11 -import QtQuick.Controls 1.0 as QtControls - -import org.kde.plasma.core 2.0 as PlasmaCore -import org.kde.plasma.extras 2.0 as PlasmaExtras - -Item { - id: iconsPage - width: childrenRect.width - height: childrenRect.height - implicitWidth: pageColumn.implicitWidth - implicitHeight: pageColumn.implicitHeight - - readonly property int numVisibleButtons: turnOffScreen.checked + leave.checked + lock.checked + switchUser.checked + hibernate.checked + sleep.checked - - property alias cfg_show_turnOffScreen: turnOffScreen.checked - property alias cfg_show_requestShutDown: leave.checked - property alias cfg_lockTurnOffScreen: lockTurnOffScreen.checked - property alias cfg_show_lockScreen: lock.checked - property alias cfg_show_switchUser: switchUser.checked - property alias cfg_show_suspendToDisk: hibernate.checked - property alias cfg_hibernateConfirmation: hibernateConfirmation.checked - property alias cfg_show_suspendToRam: sleep.checked - property alias cfg_sleepConfirmation: sleepConfirmation.checked - - property alias cfg_inlineBestFit: inlineBestFit.checked - property alias cfg_rows: rows.value - property alias cfg_columns: columns.value - - readonly property bool lockScreenEnabled: dataEngine.data["Sleep States"].LockScreen - readonly property bool suspendEnabled: dataEngine.data["Sleep States"].Suspend - readonly property bool hibernateEnabled: dataEngine.data["Sleep States"].Hibernate - - readonly property int defaultLeftMargin: 10 - - PlasmaCore.DataSource { - id: dataEngine - engine: "powermanagement" - connectedSources: ["Sleep States"] - } - - SystemPalette { id: syspal } - - ColumnLayout { - id: pageColumn - - PlasmaExtras.Heading { - text: i18nc("Heading for list of actions (leave, lock, shutdown, ...)", "Actions") - color: syspal.text - level: 2 - } - - Column { - spacing: 5 - - Column { - QtControls.Label { - id: turnOffLabel - text: i18n("Turn off screen") - } - QtControls.CheckBox { - id: turnOffScreen - Layout.alignment : Qt.AlignLeft - Layout.leftMargin: defaultLeftMargin - text: i18n("Enabled") - enabled: (numVisibleButtons > 1 || !checked) - } - } - Column { - QtControls.Label { - text: i18n("Leave") - } - QtControls.CheckBox { - id: leave - Layout.alignment : Qt.AlignLeft - Layout.leftMargin: defaultLeftMargin - text: i18n("Enabled") - enabled: iconsPage.lockScreenEnabled && (numVisibleButtons > 1 || !checked) - } - } - Column { - QtControls.Label { - text: i18n("Lock") - } - QtControls.CheckBox { - id: lock - Layout.alignment : Qt.AlignLeft - Layout.leftMargin: defaultLeftMargin - text: i18n("Enabled") - enabled: numVisibleButtons > 1 || !checked - } - QtControls.CheckBox { - id: lockTurnOffScreen - Layout.alignment : Qt.AlignLeft - Layout.leftMargin: defaultLeftMargin - text: i18n("Turn off screen when locking") - enabled: lock.checked - } - } - Column { - QtControls.Label { - text: i18n("Switch user") - } - QtControls.CheckBox { - id: switchUser - Layout.alignment : Qt.AlignLeft - Layout.leftMargin: defaultLeftMargin - text: i18n("Enabled") - enabled: numVisibleButtons > 1 || !checked - } - } - Column { - QtControls.Label { - text: i18n("Hibernate") - } - QtControls.CheckBox { - id: hibernate - Layout.alignment : Qt.AlignLeft - Layout.leftMargin: defaultLeftMargin - text: i18n("Enabled") - enabled: iconsPage.hibernateEnabled && (numVisibleButtons > 1 || !checked) - } - QtControls.CheckBox { - id: hibernateConfirmation - Layout.alignment : Qt.AlignLeft - Layout.leftMargin: defaultLeftMargin - text: i18n("Ask for confirmation") - enabled: hibernate.checked - } - } - Column { - QtControls.Label { - text: i18n("Suspend") - } - QtControls.CheckBox { - id: sleep - Layout.alignment : Qt.AlignLeft - Layout.leftMargin: defaultLeftMargin - text: i18n("Enabled") - enabled: iconsPage.suspendEnabled && (numVisibleButtons > 1 || !checked) - } - QtControls.CheckBox { - id: sleepConfirmation - Layout.alignment : Qt.AlignLeft - Layout.leftMargin: defaultLeftMargin - text: i18n("Ask for confirmation") - enabled: sleep.checked - } - } - } - - PlasmaExtras.Heading { - text: i18nc("Number of rows, columns...","Layout") - color: syspal.text - level: 2 - } - - QtControls.CheckBox { - id: inlineBestFit - text: i18n("Inline best fit") - checked: numVisibleButtons <= 1 - } - - QtControls.SpinBox{ - id: rows - minimumValue: { - var value = 2; - if(numVisibleButtons <= 2 /*&& columns.value > 1*/) { - value = 1 - } - return value - } - maximumValue: Math.ceil(numVisibleButtons / columns.value) - value: cfg_rows - suffix: " " + i18n("rows") - enabled: !inlineBestFit.checked && numVisibleButtons > 1 - } - - QtControls.SpinBox{ - id: columns - minimumValue: { - var value = 2; - if(numVisibleButtons <= 2 /*&& rows.value > 1*/) { - value = 1 - } - return value - } - maximumValue: Math.ceil(numVisibleButtons / rows.value) - value: cfg_columns - suffix: " " + i18n("columns") - enabled: !inlineBestFit.checked && numVisibleButtons > 1 - } - } -} diff --git a/src/package/contents/ui/SystemPanel.qml b/src/package/contents/ui/SystemPanel.qml index eab0200..e46a185 100644 --- a/src/package/contents/ui/SystemPanel.qml +++ b/src/package/contents/ui/SystemPanel.qml @@ -1,5 +1,5 @@ /* - Copyright (c) 2016 Carlos López Sánchez + Copyright (c) 2024 Carlos López Sánchez This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -15,7 +15,7 @@ along with this program. If not, see . */ -import QtQuick 2.2 +import QtQuick Item { id: systemPanel diff --git a/src/package/contents/ui/configGeneral.qml b/src/package/contents/ui/configGeneral.qml new file mode 100644 index 0000000..e3f0e95 --- /dev/null +++ b/src/package/contents/ui/configGeneral.qml @@ -0,0 +1,255 @@ +/* + Copyright (c) 2024 Carlos López Sánchez + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +import QtQuick +import QtQuick.Controls as QtControls +import QtQuick.Layouts + +import org.kde.kirigami as Kirigami +import org.kde.kcmutils as KCM +import org.kde.plasma.private.sessions + +KCM.SimpleKCM { + id: iconsPage + width: childrenRect.width + height: childrenRect.height + implicitWidth: pageColumn.implicitWidth + implicitHeight: pageColumn.implicitHeight + + readonly property int numVisibleButtons: turnOffScreen.checked + shutdown.checked + restart.checked + logout.checked + lock.checked + switchUser.checked + hibernate.checked + sleep.checked + + property alias cfg_show_turnOffScreen: turnOffScreen.checked + property alias cfg_show_requestShutDown: shutdown.checked + property alias cfg_show_requestRestart: restart.checked + property alias cfg_show_requestLogOut: logout.checked + property alias cfg_lockTurnOffScreen: lockTurnOffScreen.checked + property alias cfg_show_lockScreen: lock.checked + property alias cfg_show_switchUser: switchUser.checked + property alias cfg_show_suspendToDisk: hibernate.checked + //TODO: See how to implement a confirmation dialog + // property alias cfg_hibernateConfirmation: hibernateConfirmation.checked + property alias cfg_show_suspendToRam: sleep.checked + //TODO: See how to implement a confirmation dialog + // property alias cfg_sleepConfirmation: sleepConfirmation.checked + + property alias cfg_inlineBestFit: inlineBestFit.checked + property alias cfg_rows: rows.value + property alias cfg_columns: columns.value + + readonly property int defaultLeftPadding: 10 + + SessionManagement { + id: session + } + + SystemPalette { id: syspal } + + ColumnLayout { + id: pageColumn + + Kirigami.Heading { + text: i18nc("Heading for list of actions (leave, lock, shutdown, ...)", "Actions") + color: syspal.text + level: 2 + } + + Grid { + spacing: 5 + columns: 2 + + Column { + QtControls.Label { + id: turnOffLabel + text: i18n("Turn Off Screen") + } + QtControls.CheckBox { + id: turnOffScreen + Layout.alignment : Qt.AlignLeft + leftPadding: defaultLeftPadding + text: i18n("Enabled") + enabled: (numVisibleButtons > 1 || !checked) + } + } + Column { + QtControls.Label { + text: i18n("Shut Down") + } + QtControls.CheckBox { + id: shutdown + Layout.alignment : Qt.AlignLeft + leftPadding: defaultLeftPadding + text: i18n("Enabled") + enabled: session.canShutdown && (numVisibleButtons > 1 || !checked) + } + } + Column { + QtControls.Label { + text: i18n("Restart") + } + QtControls.CheckBox { + id: restart + Layout.alignment : Qt.AlignLeft + leftPadding: defaultLeftPadding + text: i18n("Enabled") + enabled: session.canReboot && (numVisibleButtons > 1 || !checked) + } + } + Column { + QtControls.Label { + text: i18n("Log Out") + } + QtControls.CheckBox { + id: logout + Layout.alignment : Qt.AlignLeft + leftPadding: defaultLeftPadding + text: i18n("Enabled") + enabled: session.canLogout && (numVisibleButtons > 1 || !checked) + } + } + Column { + QtControls.Label { + text: i18n("Lock") + } + QtControls.CheckBox { + id: lock + Layout.alignment : Qt.AlignLeft + leftPadding: defaultLeftPadding + text: i18n("Enabled") + enabled: session.canLock && (numVisibleButtons > 1 || !checked) + } + QtControls.CheckBox { + id: lockTurnOffScreen + Layout.alignment : Qt.AlignLeft + leftPadding: defaultLeftPadding + text: i18n("Turn off screen when locking") + enabled: lock.checked + } + } + Column { + QtControls.Label { + text: i18n("Switch user") + } + QtControls.CheckBox { + id: switchUser + Layout.alignment : Qt.AlignLeft + leftPadding: defaultLeftPadding + text: i18n("Enabled") + enabled: session.canSwitchUser && (numVisibleButtons > 1 || !checked) + } + } + Column { + QtControls.Label { + text: i18n("Hibernate") + } + QtControls.CheckBox { + id: hibernate + Layout.alignment : Qt.AlignLeft + leftPadding: defaultLeftPadding + text: i18n("Enabled") + enabled: session.canHibernate && (numVisibleButtons > 1 || !checked) + } + //TODO: See how to implement a confirmation dialog + // QtControls.CheckBox { + // id: hibernateConfirmation + // Layout.alignment : Qt.AlignLeft + // leftPadding: defaultLeftPadding + // text: i18n("Ask for confirmation") + // enabled: hibernate.checked + // } + } + Column { + QtControls.Label { + text: i18n("Sleep") + } + QtControls.CheckBox { + id: sleep + Layout.alignment : Qt.AlignLeft + leftPadding: defaultLeftPadding + text: i18n("Enabled") + enabled: session.canSuspend && (numVisibleButtons > 1 || !checked) + } + //TODO: See how to implement a confirmation dialog + // QtControls.CheckBox { + // id: sleepConfirmation + // Layout.alignment : Qt.AlignLeft + // leftPadding: defaultLeftPadding + // text: i18n("Ask for confirmation") + // enabled: sleep.checked + // } + } + } + + Kirigami.Heading { + text: i18nc("Number of rows, columns...","Layout") + color: syspal.text + level: 2 + } + + QtControls.CheckBox { + id: inlineBestFit + text: i18n("Inline best fit") + checked: numVisibleButtons <= 1 + } + + Row { + QtControls.SpinBox{ + id: rows + //TODO: See if there is any case scenario we need to do any maths + from: 1 + // from: { + // var value = 2; + // if(numVisibleButtons <= 2) { + // value = 1 + // } + // return value + // } + to: Math.ceil(numVisibleButtons / columns.value) + value: cfg_rows + enabled: !inlineBestFit.checked && numVisibleButtons > 1 + } + QtControls.Label { + leftPadding: 5 + topPadding: 5 + text: i18n("rows") + } + } + + Row { + QtControls.SpinBox{ + id: columns + //TODO: See if there is any case scenario we need to do any maths + from: 1 + // from: { + // var value = 2; + // if(numVisibleButtons <= 2) { + // value = 1 + // } + // return value + // } + to: Math.ceil(numVisibleButtons / rows.value) + value: cfg_columns + enabled: !inlineBestFit.checked && numVisibleButtons > 1 + } + QtControls.Label { + leftPadding: 5 + topPadding: 5 + text: i18n("columns") + } + } + + } +} diff --git a/src/package/contents/ui/ConfigIconSettings.qml b/src/package/contents/ui/configIconSettings.qml similarity index 76% rename from src/package/contents/ui/ConfigIconSettings.qml rename to src/package/contents/ui/configIconSettings.qml index 844cc4a..afd12a2 100644 --- a/src/package/contents/ui/ConfigIconSettings.qml +++ b/src/package/contents/ui/configIconSettings.qml @@ -1,5 +1,5 @@ /* - Copyright (c) 2016 Carlos López Sánchez + Copyright (c) 2024 Carlos López Sánchez This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -15,24 +15,24 @@ along with this program. If not, see . */ -import QtQuick 2.1 -import QtQuick.Controls 1.1 as QtControls -import QtQuick.Dialogs 1.3 -import QtQuick.Layouts 1.11 +import QtQuick +import QtQuick.Controls +import QtQuick.Dialogs +import Qt.labs.platform +import QtQuick.Layouts -import org.kde.plasma.core 2.0 as PlasmaCore -import org.kde.plasma.components 2.0 -import org.kde.plasma.extras 2.0 as PlasmaExtras +import org.kde.kcmutils as KCM +import org.kde.kirigami as Kirigami import "../code/data.js" as Data - -Item { - readonly property int defaultIconSize: 64 + +KCM.SimpleKCM { + readonly property int defaultIconSize: 48 property var selectedIcon property var selectedIconData property alias cfg_layoutData : cfgStore.text - QtControls.Label { + Label { id : cfgStore text : cfg_layoutData visible: false @@ -44,14 +44,14 @@ Item { nameFilters: [i18n("Icons only (*.svg *.png *.jpg *.jpeg)"), i18n("All files (*)")] onAccepted: { if(selectedIcon){ - console.log("Chosen file icon is", fileDialog.fileUrl.toString()) - var icon = getIconName(fileDialog.fileUrl) - selectedIcon.iconSource = icon + console.log("Chosen file icon is", fileDialog.file.toString()) + var icon = getIconName(fileDialog.file) + selectedIcon.icon.name = icon selectedIcon = null - + Data.store.updateOperationIcon(selectedIconData.operation, icon) selectedIconData = null - + var json = Data.store.getBasicJsonData() cfgStore.text = json } @@ -68,63 +68,65 @@ Item { ColumnLayout { - PlasmaExtras.Heading { + Kirigami.Heading { text: i18n("Customize & rearrange icons") color: syspal.text level: 2 } - - QtControls.Label { + + Label { text: i18nc("Actions for the available radio buttons","Action:") } - QtControls.ExclusiveGroup { + ButtonGroup { id: actionRadioGroup - } - QtControls.RadioButton { + } + RadioButton { id: rearrangeIconsAction Layout.alignment : Qt.AlignLeft Layout.leftMargin: 10 text: i18n("Rearrange icons") checked: true - exclusiveGroup: actionRadioGroup + ButtonGroup.group: actionRadioGroup } - QtControls.RadioButton { + RadioButton { id: changeSystemIconsAction Layout.alignment : Qt.AlignLeft Layout.leftMargin: 10 text: i18n("Change icons with system icons (recommended)") - exclusiveGroup: actionRadioGroup + ButtonGroup.group: actionRadioGroup onClicked: uncheckToolButtons() } - QtControls.RadioButton { + RadioButton { id: changeUserIconsAction Layout.alignment : Qt.AlignLeft Layout.leftMargin: 10 text: i18n("Change icons with user-defined icons") - exclusiveGroup: actionRadioGroup + ButtonGroup.group: actionRadioGroup onClicked: uncheckToolButtons() } Row { ToolButton { - id:arrowLeft - iconSource: "arrow-left" - width: defaultIconSize - height: defaultIconSize - tooltip: i18n("Move icon to the left") + id: arrowLeft + icon.name: "arrow-left" + icon.width: defaultIconSize + icon.height: defaultIconSize + ToolTip.visible: hovered + ToolTip.text: i18n("Move icon to the left") enabled: false onClicked: moveIcon("LEFT") } - + Repeater { - id:iconList + id: iconList model: Data.store.getConfigData() delegate: ToolButton { - iconSource: modelData.icon + icon.name: modelData.icon checkable: rearrangeIconsAction.checked - width: defaultIconSize - height: defaultIconSize - tooltip: { + icon.width: defaultIconSize + icon.height: defaultIconSize + ToolTip.visible: hovered + ToolTip.text: { return rearrangeIconsAction.checked ? i18n("Click to select and move icon") : i18n("Click to change icon") } onClicked: { @@ -137,35 +139,37 @@ Item { } } } - + ToolButton { - id:arrowRight - iconSource: "arrow-right" - width: defaultIconSize - height: defaultIconSize - tooltip: i18n("Move icon to the right") + id: arrowRight + icon.name: "arrow-right" + icon.width: defaultIconSize + icon.height: defaultIconSize + ToolTip.visible: hovered + ToolTip.text: i18n("Move icon to the right") enabled: false onClicked: moveIcon("RIGHT") } } - + ToolButton { id: restore - iconSource: "edit-undo" - width: 90 - height: 48 + icon.name: "edit-undo" + icon.width: 64 + icon.height: 32 + ToolTip.visible: hovered + ToolTip.text: i18n("Reset all current changes to previous values") text: i18n("Reset") - tooltip: i18n("Reset all current changes to previous values") onClicked: restoreDefaults() } } - + function getIconName(icon){ - + if( icon && icon.toString){ icon = icon.toString() } - + if(changeUserIconsAction.checked){ icon = icon.replace("file://", "") } @@ -175,47 +179,48 @@ Item { icon = icon.slice(lastSlashIdx + 1, -4) } } - + return icon } - + function uncheckToolButtons(){ - + if(selectedIcon){ selectedIcon.checked = false selectIcon(selectedIcon) } } - + function chooseIconFile(toolButton, modelData){ - console.log("Clicked on", toolButton.iconSource) + console.log("Clicked on", toolButton.icon.source) selectedIcon = toolButton selectedIconData = modelData - fileDialog.folder = (changeUserIconsAction.checked ? fileDialog.shortcuts.home : "/usr/share/icons") + fileDialog.folder = (changeUserIconsAction.checked ? StandardPaths.standardLocations(StandardPaths.HomeLocation)[0] : + "file:///usr/share/icons") fileDialog.open(); } - + function selectIcon(toolButton, modelData, index){ - console.log("Clicked on", toolButton.iconSource, "Selected:", toolButton.checked) + console.log("Clicked on", toolButton.icon.source, "Selected:", toolButton.checked) if(selectedIcon && selectedIcon != toolButton){ selectedIcon.checked = false } - + if(toolButton.checked){ selectedIcon = toolButton selectedIconData = modelData updateArrows() - + } else { resetArrows() } } - + function moveIcon(direction){ - + if(selectedIconData){ var currentPosition = Data.store.getOperationPosition(selectedIconData.operation); if(currentPosition < iconList.count){ @@ -227,7 +232,7 @@ Item { else if(direction == "RIGHT" && currentPosition < iconList.count - 1) { newPosition = currentPosition + 1; } - + if(newPosition > -1){ var success = Data.store.updateOperationPosition(selectedIconData.operation, newPosition) if(success){ @@ -253,22 +258,22 @@ Item { } } } - + function updateArrows(){ - + var currentPosition = Data.store.getOperationPosition(selectedIconData.operation); arrowLeft.enabled = (currentPosition > 0) arrowRight.enabled = (currentPosition < iconList.count - 1) } - + function resetArrows(){ - + selectedIcon = null selectedIconData = null arrowLeft.enabled = false arrowRight.enabled = false } - + function restoreDefaults(){ iconList.model = null // Needed to force refresh diff --git a/src/package/contents/ui/main.qml b/src/package/contents/ui/main.qml index e82b4ac..ed3e520 100644 --- a/src/package/contents/ui/main.qml +++ b/src/package/contents/ui/main.qml @@ -1,5 +1,5 @@ /* - Copyright (c) 2016 Carlos López Sánchez + Copyright (c) 2024 Carlos López Sánchez This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -14,19 +14,22 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . */ -import QtQuick 2.1 -import QtQuick.Layouts 1.11 -import org.kde.plasma.plasmoid 2.0 -import org.kde.plasma.core 2.0 as PlasmaCore -import org.kde.plasma.components 2.0 -import "data.js" as Data - -Item { +import QtQuick +import QtQuick.Dialogs +import QtQuick.Layouts +import org.kde.kirigami as Kirigami +import org.kde.plasma.plasmoid +import org.kde.plasma.core as PlasmaCore +import org.kde.plasma.components +import org.kde.plasma.private.sessions +import "../code/data.js" as Data + +PlasmoidItem { id: root - readonly property int minButtonSize: units.iconSizes.small - readonly property int medButtonSize: units.iconSizes.medium - readonly property int maxButtonSize: units.iconSizes.large + readonly property int minButtonSize: Kirigami.Units.iconSizes.small + readonly property int medButtonSize: Kirigami.Units.iconSizes.medium + readonly property int maxButtonSize: Kirigami.Units.iconSizes.large Layout.minimumWidth: minButtonSize * itemGrid.columns Layout.minimumHeight: minButtonSize * itemGrid.rows @@ -36,7 +39,7 @@ Item { readonly property int iconSize: { var value = 0 - if(plasmoid.formFactor != PlasmaCore.Types.Vertical){ + if(Plasmoid.formFactor != PlasmaCore.Types.Vertical){ value = height / itemGrid.rows } else { @@ -53,13 +56,12 @@ Item { Layout.preferredWidth: (iconSize * itemGrid.columns) Layout.preferredHeight: (iconSize * itemGrid.rows) - Plasmoid.preferredRepresentation: Plasmoid.fullRepresentation - - PlasmaCore.DataSource { - id: dataEngine - engine: "powermanagement" - connectedSources: ["Sleep States","PowerDevil"] + preferredRepresentation: fullRepresentation + + SessionManagement { + id: session } + Grid { id: itemGrid @@ -67,9 +69,9 @@ Item { readonly property int numVisibleButtons: (visibleChildren.length - 1) rows: { - var value = plasmoid.configuration.rows - if(plasmoid.configuration.inlineBestFit){ - if(plasmoid.formFactor != PlasmaCore.Types.Vertical){ + var value = Plasmoid.configuration.rows + if(Plasmoid.configuration.inlineBestFit){ + if(Plasmoid.formFactor != PlasmaCore.Types.Vertical){ value = 1; } else { @@ -80,9 +82,9 @@ Item { return value } columns: { - var value = plasmoid.configuration.columns - if(plasmoid.configuration.inlineBestFit){ - if(plasmoid.formFactor === PlasmaCore.Types.Vertical){ + var value = Plasmoid.configuration.columns + if(Plasmoid.configuration.inlineBestFit){ + if(Plasmoid.formFactor === PlasmaCore.Types.Vertical){ value = 1; } else { @@ -103,10 +105,10 @@ Item { property int iconSize: Math.min(itemWidth, itemHeight) model: Data.store.getConfigData() - PlasmaCore.IconItem { + Kirigami.Icon { id: iconButton - visible: { - var value = plasmoid.configuration["show_" + modelData.operation] && (!modelData.hasOwnProperty("requires") || dataEngine.data["Sleep States"][modelData.requires]) + visible: { + var value = Plasmoid.configuration["show_" + modelData.configKey] && (!modelData.hasOwnProperty("requires") || session[modelData.requires]) console.log(modelData.operation,"visible=", value) return value @@ -133,79 +135,108 @@ Item { } } - Component { - id: hibernateDialogComponent - QueryDialog { - titleIcon: "system-suspend-hibernate" - titleText: i18n("Hibernate") - message: i18n("Do you want to suspend to disk (hibernate)?") - location: plasmoid.location - - acceptButtonText: i18n("Yes") - rejectButtonText: i18n("No") - - onAccepted: performOperation("suspendToDisk") - } - } - property QueryDialog hibernateDialog - - Component { - id: sleepDialogComponent - QueryDialog { - titleIcon: "system-suspend" - titleText: i18n("Suspend") - message: i18n("Do you want to suspend to RAM (sleep)?") - location: plasmoid.location - - acceptButtonText: i18n("Yes") - rejectButtonText: i18n("No") - - onAccepted: performOperation("suspendToRam") - } - } - property QueryDialog sleepDialog + //TODO: See how to implement a confirmation dialog + // MessageDialog { + // id: hibernateDialogComponent + // text: qsTr("The document has been modified.") + // informativeText: qsTr("Do you want to save your changes?") + // buttons: MessageDialog.Yes | MessageDialog.No + // onButtonClicked: function (button, role) { + // switch (button) { + // case MessageDialog.Yes: + // console.log("Clicked on YES button!"); + // performOperation("suspendToDisk"); + // break; + // } + // } + // } + // property MessageDialog hibernateDialog; + + //TODO: See how to implement a confirmation dialog + // MessageDialog { + // id: sleepDialogComponent + // text: i18n("Suspend") + // informativeText: i18n("Do you want to suspend to RAM (sleep)?") + // buttons: MessageDialog.Yes | MessageDialog.No + // onButtonClicked: function (button, role) { + // switch (button) { + // case MessageDialog.Yes: + // console.log("SUSPEND - Clicked on YES button!"); + // performOperation("suspendToRam"); + // break; + // } + // } + // } + // property MessageDialog sleepDialog; + + //TODO: Clean up + // Component { + // id: hibernateDialogComponent + // QueryDialog { + // titleIcon: "system-suspend-hibernate" + // titleText: i18n("Hibernate") + // message: i18n("Do you want to suspend to disk (hibernate)?") + // location: Plasmoid.location + + // acceptButtonText: i18n("Yes") + // rejectButtonText: i18n("No") + + // onAccepted: performOperation("suspendToDisk") + // } + // } + // property QueryDialog hibernateDialog + + // Component { + // id: sleepDialogComponent + // QueryDialog { + // titleIcon: "system-suspend" + // titleText: i18n("Suspend") + // message: i18n("Do you want to suspend to RAM (sleep)?") + // location: Plasmoid.location + + // acceptButtonText: i18n("Yes") + // rejectButtonText: i18n("No") + + // onAccepted: performOperation("suspendToRam") + // } + // } + // property QueryDialog sleepDialog SystemPanel { id: systemPanel } - function clickHandler(what, button) { - if (what == "suspendToDisk" && plasmoid.configuration.hibernateConfirmation) { - if (!hibernateDialog) { - hibernateDialog = hibernateDialogComponent.createObject(itemGrid); - } - hibernateDialog.visualParent = button - hibernateDialog.open() - - } else if (what == "suspendToRam" && plasmoid.configuration.sleepConfirmation){ - if (!sleepDialog) { - sleepDialog = sleepDialogComponent.createObject(itemGrid); - } - sleepDialog.visualParent = button - sleepDialog.open() - - } else if (what == "turnOffScreen") { + function clickHandler(operation, button) { + //TODO: See how to implement a confirmation dialog + // if (operation === "suspendToDisk" && Plasmoid.configuration.hibernateConfirmation) { + // // TODO: Clean up + // // if (!hibernateDialog) { + // // hibernateDialog = hibernateDialogComponent.createObject(itemGrid); + // // } + // // hibernateDialog.visualParent = button + // // hibernateDialog.open() + // hibernateDialogComponent.open(); + + // } else if (operation === "suspendToRam" && Plasmoid.configuration.sleepConfirmation){ + // //TODO: Clean up + // // if (!sleepDialog) { + // // sleepDialog = sleepDialogComponent.createObject(itemGrid); + // // } + // // sleepDialog.visualParent = button + // // sleepDialog.open() + // sleepDialogComponent.open(); + + // } else if (operation === "turnOffScreen") { + if (operation === "turnOffScreen") { systemPanel.turnOffScreen(); } else { - performOperation(what) + performOperation(operation); } } - function performOperation(what) { - - var service = dataEngine.serviceForSource("PowerDevil"); - var operation = service.operationDescription(what); - var serviceJob = service.startOperationCall(operation); - serviceJob.finished.connect(result); - } - - function result(job) { - - console.log("ServiceJob result=", job.result, "operationName=", job.operationName); - - if(job.operationName == "lockScreen" && plasmoid.configuration.lockTurnOffScreen){ - systemPanel.turnOffScreen() - } + function performOperation(operation) { + console.log("performOperation - operation=", operation); + session[operation](); } } diff --git a/src/package/metadata.json b/src/package/metadata.json new file mode 100644 index 0000000..8556cf0 --- /dev/null +++ b/src/package/metadata.json @@ -0,0 +1,32 @@ +{ + "KPlugin": { + "Authors": [ + { + "Email": "", + "Name": "Carlos López Sánchez" + } + ], + "Category": "Utilities", + "Description": "Plasma6 applet that displays a panel with a set of system actions", + "Description[es]": "Plasma6 applet que muestra un panel con acciones de sistema", + "Description[fr]": "Applet Plasma6 qui affiche un ensemble d'actions système", + "Description[nl]": "Plasma6-widget die een paneel bevat met systeemacties", + "EnabledByDefault": true, + "Icon": "system-shutdown", + "Id": "org.kde.plasma.systempanel", + "License": "GPL3", + "Name": "System panel", + "Name[es]": "Panel de sistema", + "Name[fr]": "Panneau système", + "Name[nl]": "Systeemactiepaneel", + "ServiceTypes": [ + "Plasma/Applet" + ], + "Version": "2.0", + "Website": "https://github.com/Musikolo" + }, + "X-Plasma-API-Minimum-Version": "6.0", + "X-Plasma-Requires-FileDialog": "Unused", + "X-Plasma-Requires-LaunchApp": "Unused", + "X-Plasma-StandAloneApp": true +} diff --git a/src/plugin/CMakeLists.txt b/src/plugin/CMakeLists.txt index 9929bec..efc4fa9 100644 --- a/src/plugin/CMakeLists.txt +++ b/src/plugin/CMakeLists.txt @@ -4,9 +4,10 @@ set(plasmoidplugin_SRCS ) add_library(plasmoidplugin SHARED ${plasmoidplugin_SRCS}) +#TODO: Clean up +#target_link_libraries(plasmoidplugin Qt5::Quick KF5::Plasma) +target_link_libraries(plasmoidplugin Qt6::Quick) -target_link_libraries(plasmoidplugin Qt5::Quick KF5::Plasma) +install(TARGETS plasmoidplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/private/systempanel) -install(TARGETS plasmoidplugin DESTINATION ${QML_INSTALL_DIR}/org/kde/private/systempanel) - -install(FILES qmldir DESTINATION ${QML_INSTALL_DIR}/org/kde/private/systempanel) +install(FILES qmldir DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/private/systempanel) diff --git a/src/plugin/plasmoidplugin.cpp b/src/plugin/plasmoidplugin.cpp index 155b7b8..4357568 100644 --- a/src/plugin/plasmoidplugin.cpp +++ b/src/plugin/plasmoidplugin.cpp @@ -1,5 +1,5 @@ /* - Copyright (c) 2016 Carlos López Sánchez + Copyright (c) 2024 Carlos López Sánchez This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -23,7 +23,7 @@ void PlasmoidPlugin::registerTypes(const char *uri) { - Q_ASSERT(uri == QLatin1String("org.kde.private.systempanel")); + Q_ASSERT(uri == QLatin1String("org.kde.private.systempanel").data()); qmlRegisterType(uri, 1, 0, "SystemPanel"); } diff --git a/src/plugin/plasmoidplugin.h b/src/plugin/plasmoidplugin.h index 7cfbf98..48c6f2d 100644 --- a/src/plugin/plasmoidplugin.h +++ b/src/plugin/plasmoidplugin.h @@ -1,5 +1,5 @@ /* - Copyright (c) 2016 Carlos López Sánchez + Copyright (c) 2024 Carlos López Sánchez This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/plugin/systempanel.cpp b/src/plugin/systempanel.cpp index 62bdc8e..f385aed 100644 --- a/src/plugin/systempanel.cpp +++ b/src/plugin/systempanel.cpp @@ -1,5 +1,5 @@ /* - Copyright (c) 2016 Carlos López Sánchez + Copyright (c) 2024 Carlos López Sánchez This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -25,7 +25,11 @@ SystemPanel::~SystemPanel() { int SystemPanel::turnOffScreen(){ - const int result = system("/usr/bin/xset dpms force off"); + //TODO: For wayland we need sleep 0.5 && qdbus org.kde.kglobalaccel /component/org_kde_powerdevil invokeShortcut "Turn Off Screen" + //TODO: We can also use kscreen-doctor --dpms off or implment integration with libkscreen + // const int result = system("/usr/bin/xset dpms force off"); + const int result = system("/usr/bin/kscreen-doctor --dpms off"); + // const int result = system("qdbus org.kde.kglobalaccel /component/org_kde_powerdevil invokeShortcut \"Turn Off Screen\""); return result; } diff --git a/src/plugin/systempanel.h b/src/plugin/systempanel.h index 1219176..b884369 100644 --- a/src/plugin/systempanel.h +++ b/src/plugin/systempanel.h @@ -1,5 +1,5 @@ /* - Copyright (c) 2016 Carlos López Sánchez + Copyright (c) 2024 Carlos López Sánchez This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/translations/CMakeLists.txt b/src/translations/CMakeLists.txt index 6f74a17..caf6be2 100644 --- a/src/translations/CMakeLists.txt +++ b/src/translations/CMakeLists.txt @@ -1,5 +1,5 @@ FIND_PROGRAM(GETTEXT_MSGFMT_EXECUTABLE msgfmt) - + IF(NOT GETTEXT_MSGFMT_EXECUTABLE) MESSAGE( "------ @@ -25,7 +25,14 @@ ELSE(NOT GETTEXT_MSGFMT_EXECUTABLE) ADD_CUSTOM_COMMAND(TARGET translations COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} --check -o ${_gmoFile} ${_poFile} DEPENDS ${_poFile}) - INSTALL(FILES ${_gmoFile} DESTINATION ${LOCALE_INSTALL_DIR}/${_langCode}/LC_MESSAGES/ RENAME ${catalogname}.mo) + #TODO: Find a better locale variable + # message(STATUS "Install directory LOCALE_INSTALL_DIR=${LOCALE_INSTALL_DIR}") + # INSTALL(FILES ${_gmoFile} DESTINATION ${LOCALE_INSTALL_DIR}/${_langCode}/LC_MESSAGES/ RENAME ${catalogname}.mo) + # message(STATUS "Install directory DATAROOTDIR=${DATAROOTDIR}") + # message(STATUS "Install directory LOCALEDIR=${LOCALEDIR}") + # INSTALL(FILES ${_gmoFile} DESTINATION ${LOCALEDIR}/${_langCode}/LC_MESSAGES/ RENAME ${catalogname}.mo) + message(STATUS "Install Locale ${CMAKE_INSTALL_PREFIX}/share/locale/${_langCode}") + INSTALL(FILES ${_gmoFile} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/locale/${_langCode}/LC_MESSAGES/ RENAME ${catalogname}.mo) ENDIF( _langCode ) ENDFOREACH(_poFile ${PO_FILES}) diff --git a/src/translations/es.po b/src/translations/es.po index b1a84e6..65dbe65 100644 --- a/src/translations/es.po +++ b/src/translations/es.po @@ -1,14 +1,14 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # -# Carlos López Sánchez , 2016. +# SPDX-FileCopyrightText: 2016, 2024 Carlos López Sánchez msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://kde-look.org/content/show.php/plasma5-applets-sys" "tem-panel?content=175309\n" -"POT-Creation-Date: 2016-04-13 22:58-0500\n" -"PO-Revision-Date: 2016-04-13 23:15-0600\n" +"POT-Creation-Date: 2024-06-23 00:21-0500\n" +"PO-Revision-Date: 2024-06-23 00:27-0500\n" "Last-Translator: Carlos López Sánchez \n" "Language-Team: English \n" "Language: en_US\n" @@ -16,57 +16,71 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 2.0\n" +"X-Generator: Lokalize 24.05.1\n" -#: package/contents/code/data.js:7 +#: package/contents/code/data.js:8 msgid "Standby" msgstr "Reposo " -#: package/contents/code/data.js:8 +#: package/contents/code/data.js:9 msgid "Turn off the monitor to save energy" msgstr "Apagar el monitor para ahorrar energía" -#: package/contents/code/data.js:12 package/contents/ui/ConfigGeneral.qml:99 +#: package/contents/code/data.js:15 package/contents/ui/configGeneral.qml:125 msgid "Lock" msgstr "Bloquear" -#: package/contents/code/data.js:13 +#: package/contents/code/data.js:16 msgid "Lock the screen" msgstr "Bloquear la pantalla" -#: package/contents/code/data.js:18 package/contents/ui/ConfigGeneral.qml:118 +#: package/contents/code/data.js:23 package/contents/ui/configGeneral.qml:144 msgid "Switch user" msgstr "Cambiar de usuario" -#: package/contents/code/data.js:19 +#: package/contents/code/data.js:24 msgid "Start a parallel session as a different user" msgstr "Iniciar sesión en paralelo con un usuario diferente" -#: package/contents/code/data.js:23 -msgid "Leave..." -msgstr "Salir..." +#: package/contents/code/data.js:31 package/contents/ui/configGeneral.qml:89 +msgid "Shut Down" +msgstr "Apagar" -#: package/contents/code/data.js:24 -msgid "Log out, turn off or restart the computer" -msgstr "Cerrar sesión, apagar o reiniciar el equipo" +#: package/contents/code/data.js:32 +msgid "Turn off the computer" +msgstr "Apagar el equipo" + +#: package/contents/code/data.js:39 package/contents/ui/configGeneral.qml:101 +msgid "Restart" +msgstr "Reiniciar" + +#: package/contents/code/data.js:40 +msgid "Reboot the computer" +msgstr "Reiniciar el equipo" + +#: package/contents/code/data.js:47 package/contents/ui/configGeneral.qml:113 +msgid "Log Out" +msgstr "Salir" -#: package/contents/code/data.js:28 package/contents/ui/ConfigGeneral.qml:149 -#: package/contents/ui/main.qml:156 -msgid "Suspend" -msgstr "Suspender" +#: package/contents/code/data.js:48 +msgid "Log out the computer" +msgstr "Cerrar sesión del equipo" -#: package/contents/code/data.js:29 -msgid "Sleep (suspend to RAM)" +#: package/contents/code/data.js:55 package/contents/ui/configGeneral.qml:176 +msgid "Sleep" +msgstr "Dormir" + +#: package/contents/code/data.js:56 +msgid "Suspend to RAM" msgstr "Suspender en memoria" -#: package/contents/code/data.js:34 package/contents/ui/ConfigGeneral.qml:130 -#: package/contents/ui/main.qml:140 +#: package/contents/code/data.js:63 package/contents/ui/configGeneral.qml:156 msgid "Hibernate" msgstr "Hibernar" -#: package/contents/code/data.js:35 -msgid "Hibernate (suspend to disk)" -msgstr "Hibernar (suspender en disco)" +#: package/contents/code/data.js:64 +msgid "Suspend to disk" +msgstr "Suspender en disco" #: package/contents/config/config.qml:24 msgid "General" @@ -77,126 +91,103 @@ msgctxt "Icon and location of the icon of each action" msgid "Icon settings" msgstr "Configurar iconos" -#: package/contents/ui/ConfigGeneral.qml:64 +#: package/contents/ui/configGeneral.qml:65 msgctxt "Heading for list of actions (leave, lock, shutdown, ...)" msgid "Actions" msgstr "Acciones" -#: package/contents/ui/ConfigGeneral.qml:75 -msgid "Turn off screen" +#: package/contents/ui/configGeneral.qml:77 +msgid "Turn Off Screen" msgstr "Apagar la pantalla" -#: package/contents/ui/ConfigGeneral.qml:81 -#: package/contents/ui/ConfigGeneral.qml:93 -#: package/contents/ui/ConfigGeneral.qml:105 -#: package/contents/ui/ConfigGeneral.qml:124 -#: package/contents/ui/ConfigGeneral.qml:136 -#: package/contents/ui/ConfigGeneral.qml:155 +#: package/contents/ui/configGeneral.qml:83 +#: package/contents/ui/configGeneral.qml:95 +#: package/contents/ui/configGeneral.qml:107 +#: package/contents/ui/configGeneral.qml:119 +#: package/contents/ui/configGeneral.qml:131 +#: package/contents/ui/configGeneral.qml:150 +#: package/contents/ui/configGeneral.qml:162 +#: package/contents/ui/configGeneral.qml:182 msgid "Enabled" msgstr "Habilitar" -#: package/contents/ui/ConfigGeneral.qml:87 -msgid "Leave" -msgstr "Salir" - -#: package/contents/ui/ConfigGeneral.qml:112 +#: package/contents/ui/configGeneral.qml:138 msgid "Turn off screen when locking" msgstr "Apagar la pantalla" -#: package/contents/ui/ConfigGeneral.qml:143 -#: package/contents/ui/ConfigGeneral.qml:162 -msgid "Ask for confirmation" -msgstr "Solicitar confirmación" - -#: package/contents/ui/ConfigGeneral.qml:169 +#: package/contents/ui/configGeneral.qml:197 msgctxt "Number of rows, columns..." msgid "Layout" msgstr "Disposición" -#: package/contents/ui/ConfigGeneral.qml:176 +#: package/contents/ui/configGeneral.qml:204 msgid "Inline best fit" msgstr "Mejor ajuste en línea" -#: package/contents/ui/ConfigGeneral.qml:191 +#: package/contents/ui/configGeneral.qml:227 msgid "rows" msgstr "filas" -#: package/contents/ui/ConfigGeneral.qml:206 +#: package/contents/ui/configGeneral.qml:250 msgid "columns" msgstr "columnas" -#: package/contents/ui/ConfigIconSettings.qml:43 +#: package/contents/ui/configIconSettings.qml:43 msgid "Please choose a file" msgstr "Por favor, seleccione un fichero" -#: package/contents/ui/ConfigIconSettings.qml:44 +#: package/contents/ui/configIconSettings.qml:44 msgid "Icons only (*.svg *.png *.jpg *.jpeg)" msgstr "Sólo iconos (*.svg *.png *.jpg *.jpeg)" -#: package/contents/ui/ConfigIconSettings.qml:44 +#: package/contents/ui/configIconSettings.qml:44 msgid "All files (*)" msgstr "Todos los ficheros (*)" -#: package/contents/ui/ConfigIconSettings.qml:70 +#: package/contents/ui/configIconSettings.qml:72 msgid "Customize & rearrange icons" msgstr "Personalizar y reubicar iconos" -#: package/contents/ui/ConfigIconSettings.qml:76 +#: package/contents/ui/configIconSettings.qml:78 msgctxt "Actions for the available radio buttons" msgid "Action:" msgstr "Acciones:" -#: package/contents/ui/ConfigIconSettings.qml:85 +#: package/contents/ui/configIconSettings.qml:87 msgid "Rearrange icons" msgstr "Reubicar iconos" -#: package/contents/ui/ConfigIconSettings.qml:93 +#: package/contents/ui/configIconSettings.qml:95 msgid "Change icons with system icons (recommended)" msgstr "Cambiar los iconos con iconos de sistema (recomendado)" -#: package/contents/ui/ConfigIconSettings.qml:101 +#: package/contents/ui/configIconSettings.qml:103 msgid "Change icons with user-defined icons" msgstr "Cambiar los iconos con iconos de usuario" -#: package/contents/ui/ConfigIconSettings.qml:112 +#: package/contents/ui/configIconSettings.qml:115 msgid "Move icon to the left" msgstr "Mover icono a la izquierda" -#: package/contents/ui/ConfigIconSettings.qml:126 +#: package/contents/ui/configIconSettings.qml:130 msgid "Click to select and move icon" msgstr "Haga clic para seleccionar y mover un icono" -#: package/contents/ui/ConfigIconSettings.qml:126 +#: package/contents/ui/configIconSettings.qml:130 msgid "Click to change icon" msgstr "Haga clic para cambiar un icono" -#: package/contents/ui/ConfigIconSettings.qml:144 +#: package/contents/ui/configIconSettings.qml:149 msgid "Move icon to the right" msgstr "Mover icono a la derecha" -#: package/contents/ui/ConfigIconSettings.qml:155 -msgid "Reset" -msgstr "Restablecer" - -#: package/contents/ui/ConfigIconSettings.qml:156 +#: package/contents/ui/configIconSettings.qml:161 msgid "Reset all current changes to previous values" msgstr "Restablecer todos los cambios actuales por los valores predeterminados" -#: package/contents/ui/main.qml:141 -msgid "Do you want to suspend to disk (hibernate)?" -msgstr "¿Quiere hibernar el equipo (suspender en disco)?" - -#: package/contents/ui/main.qml:144 package/contents/ui/main.qml:160 -msgid "Yes" -msgstr "Sí" - -#: package/contents/ui/main.qml:145 package/contents/ui/main.qml:161 -msgid "No" -msgstr "No" - -#: package/contents/ui/main.qml:157 -msgid "Do you want to suspend to RAM (sleep)?" -msgstr "¿Quiere suspender el equipo en memoria?" +#: package/contents/ui/configIconSettings.qml:162 +msgid "Reset" +msgstr "Restablecer" #: translations/rc.cpp:1 rc.cpp:1 msgctxt "NAME OF TRANSLATORS" @@ -213,5 +204,30 @@ msgctxt "HOMEPAGE OF TRANSLATORS" msgid "Your homepages" msgstr "https://github.com/Musikolo" +#~ msgid "Leave..." +#~ msgstr "Salir..." + +#~ msgid "Suspend" +#~ msgstr "Suspender" + +#~ msgid "Leave" +#~ msgstr "Salir" + +#~ msgid "Ask for confirmation" +#~ msgstr "Solicitar confirmación" + +#~ msgid "Do you want to suspend to disk (hibernate)?" +#~ msgstr "¿Quiere hibernar el equipo (suspender en disco)?" + +#~ msgid "Yes" +#~ msgstr "Sí" + +#~ msgid "No" +#~ msgstr "No" + +#~ msgid "Do you want to suspend to RAM (sleep)?" +#~ msgstr "¿Quiere suspender el equipo en memoria?" + #~ msgid "Switch User" #~ msgstr "Cambiar usuario" + diff --git a/src/translations/fr.po b/src/translations/fr.po index 3450577..1e4acbd 100644 --- a/src/translations/fr.po +++ b/src/translations/fr.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: plasma5-applets-system-panel\n" -"Report-Msgid-Bugs-To: http://kde-look.org/content/show.php/plasma5-applets-sys" -"tem-panel?content=175309\n" -"POT-Creation-Date: 2016-04-13 22:58-0500\n" +"Report-Msgid-Bugs-To: http://kde-look.org/content/show.php/plasma5-applets-" +"system-panel?content=175309\n" +"POT-Creation-Date: 2024-06-23 00:21-0500\n" "PO-Revision-Date: 2016-04-13 23:05-0600\n" "Last-Translator: Carlos López Sánchez \n" "Language-Team: Spanish \n" @@ -20,54 +20,72 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 2.0\n" -#: package/contents/code/data.js:7 +#: package/contents/code/data.js:8 msgid "Standby" msgstr "En attente" -#: package/contents/code/data.js:8 +#: package/contents/code/data.js:9 msgid "Turn off the monitor to save energy" msgstr "Eteindre l'écran pour économiser l'énergie" -#: package/contents/code/data.js:12 package/contents/ui/ConfigGeneral.qml:99 +#: package/contents/code/data.js:15 package/contents/ui/configGeneral.qml:125 msgid "Lock" msgstr "Verrouiller" -#: package/contents/code/data.js:13 +#: package/contents/code/data.js:16 msgid "Lock the screen" msgstr "Verrouiller l'écran" -#: package/contents/code/data.js:18 package/contents/ui/ConfigGeneral.qml:118 +#: package/contents/code/data.js:23 package/contents/ui/configGeneral.qml:144 msgid "Switch user" msgstr "Changer d'utilisateur" -#: package/contents/code/data.js:19 +#: package/contents/code/data.js:24 msgid "Start a parallel session as a different user" msgstr "Démarre une session parallèle en tant qu'utilisateur différent" -#: package/contents/code/data.js:23 -msgid "Leave..." -msgstr "Quitter" +#: package/contents/code/data.js:31 package/contents/ui/configGeneral.qml:89 +msgid "Shut Down" +msgstr "" + +#: package/contents/code/data.js:32 +#, fuzzy +msgid "Turn off the computer" +msgstr "Déconnecter, éteindre ou redémarrer l'ordinateur" -#: package/contents/code/data.js:24 -msgid "Log out, turn off or restart the computer" +#: package/contents/code/data.js:39 package/contents/ui/configGeneral.qml:101 +msgid "Restart" +msgstr "" + +#: package/contents/code/data.js:40 +msgid "Reboot the computer" +msgstr "" + +#: package/contents/code/data.js:47 package/contents/ui/configGeneral.qml:113 +msgid "Log Out" +msgstr "" + +#: package/contents/code/data.js:48 +#, fuzzy +msgid "Log out the computer" msgstr "Déconnecter, éteindre ou redémarrer l'ordinateur" -#: package/contents/code/data.js:28 package/contents/ui/ConfigGeneral.qml:149 -#: package/contents/ui/main.qml:156 -msgid "Suspend" -msgstr "Passer en veille" +#: package/contents/code/data.js:55 package/contents/ui/configGeneral.qml:176 +msgid "Sleep" +msgstr "" -#: package/contents/code/data.js:29 -msgid "Sleep (suspend to RAM)" +#: package/contents/code/data.js:56 +#, fuzzy +msgid "Suspend to RAM" msgstr "En veille (mettre en veille)" -#: package/contents/code/data.js:34 package/contents/ui/ConfigGeneral.qml:130 -#: package/contents/ui/main.qml:140 +#: package/contents/code/data.js:63 package/contents/ui/configGeneral.qml:156 msgid "Hibernate" msgstr "Veille prolongée" -#: package/contents/code/data.js:35 -msgid "Hibernate (suspend to disk)" +#: package/contents/code/data.js:64 +#, fuzzy +msgid "Suspend to disk" msgstr "Veille prolongée (mettre en veille prolongée)" #: package/contents/config/config.qml:24 @@ -79,126 +97,104 @@ msgctxt "Icon and location of the icon of each action" msgid "Icon settings" msgstr "Configuration des icônes" -#: package/contents/ui/ConfigGeneral.qml:64 +#: package/contents/ui/configGeneral.qml:65 msgctxt "Heading for list of actions (leave, lock, shutdown, ...)" msgid "Actions" msgstr "Actions" -#: package/contents/ui/ConfigGeneral.qml:75 -msgid "Turn off screen" +#: package/contents/ui/configGeneral.qml:77 +#, fuzzy +msgid "Turn Off Screen" msgstr "Éteindre l'écran" -#: package/contents/ui/ConfigGeneral.qml:81 -#: package/contents/ui/ConfigGeneral.qml:93 -#: package/contents/ui/ConfigGeneral.qml:105 -#: package/contents/ui/ConfigGeneral.qml:124 -#: package/contents/ui/ConfigGeneral.qml:136 -#: package/contents/ui/ConfigGeneral.qml:155 +#: package/contents/ui/configGeneral.qml:83 +#: package/contents/ui/configGeneral.qml:95 +#: package/contents/ui/configGeneral.qml:107 +#: package/contents/ui/configGeneral.qml:119 +#: package/contents/ui/configGeneral.qml:131 +#: package/contents/ui/configGeneral.qml:150 +#: package/contents/ui/configGeneral.qml:162 +#: package/contents/ui/configGeneral.qml:182 msgid "Enabled" msgstr "Activé" -#: package/contents/ui/ConfigGeneral.qml:87 -msgid "Leave" -msgstr "Quitter" - -#: package/contents/ui/ConfigGeneral.qml:112 +#: package/contents/ui/configGeneral.qml:138 msgid "Turn off screen when locking" msgstr "Éteindre l'écran lors du verrouillage" -#: package/contents/ui/ConfigGeneral.qml:143 -#: package/contents/ui/ConfigGeneral.qml:162 -msgid "Ask for confirmation" -msgstr "Demander la confirmation" - -#: package/contents/ui/ConfigGeneral.qml:169 +#: package/contents/ui/configGeneral.qml:197 msgctxt "Number of rows, columns..." msgid "Layout" msgstr "Disposition" -#: package/contents/ui/ConfigGeneral.qml:176 +#: package/contents/ui/configGeneral.qml:204 msgid "Inline best fit" msgstr "Ajuster les lignes" -#: package/contents/ui/ConfigGeneral.qml:191 +#: package/contents/ui/configGeneral.qml:227 msgid "rows" msgstr "lignes" -#: package/contents/ui/ConfigGeneral.qml:206 +#: package/contents/ui/configGeneral.qml:250 msgid "columns" msgstr "colonnes" -#: package/contents/ui/ConfigIconSettings.qml:43 +#: package/contents/ui/configIconSettings.qml:43 msgid "Please choose a file" msgstr "Choisissez un fichier" -#: package/contents/ui/ConfigIconSettings.qml:44 +#: package/contents/ui/configIconSettings.qml:44 msgid "Icons only (*.svg *.png *.jpg *.jpeg)" msgstr "N'afficher que les icônes (*.svg *.png *.jpg *.jpeg)" -#: package/contents/ui/ConfigIconSettings.qml:44 +#: package/contents/ui/configIconSettings.qml:44 msgid "All files (*)" msgstr "Tous les fichiers (*)" -#: package/contents/ui/ConfigIconSettings.qml:70 +#: package/contents/ui/configIconSettings.qml:72 msgid "Customize & rearrange icons" msgstr "Personnaliser et réorganiser les icônes" -#: package/contents/ui/ConfigIconSettings.qml:76 +#: package/contents/ui/configIconSettings.qml:78 msgctxt "Actions for the available radio buttons" msgid "Action:" msgstr "Actions" -#: package/contents/ui/ConfigIconSettings.qml:85 +#: package/contents/ui/configIconSettings.qml:87 msgid "Rearrange icons" msgstr "Réorganiser les icônes" -#: package/contents/ui/ConfigIconSettings.qml:93 +#: package/contents/ui/configIconSettings.qml:95 msgid "Change icons with system icons (recommended)" msgstr "Modifier les icônes avec les icônes du système (recommandé)" -#: package/contents/ui/ConfigIconSettings.qml:101 +#: package/contents/ui/configIconSettings.qml:103 msgid "Change icons with user-defined icons" msgstr "Modifier les icônes avec des icônes personnels" -#: package/contents/ui/ConfigIconSettings.qml:112 +#: package/contents/ui/configIconSettings.qml:115 msgid "Move icon to the left" msgstr "Déplacer l'icône vers la gauche" -#: package/contents/ui/ConfigIconSettings.qml:126 +#: package/contents/ui/configIconSettings.qml:130 msgid "Click to select and move icon" msgstr "Cliquer pour choisir et déplacer l'icône" -#: package/contents/ui/ConfigIconSettings.qml:126 +#: package/contents/ui/configIconSettings.qml:130 msgid "Click to change icon" msgstr "Cliquer pour modifier l'icône" -#: package/contents/ui/ConfigIconSettings.qml:144 +#: package/contents/ui/configIconSettings.qml:149 msgid "Move icon to the right" msgstr "Déplacer l'icône vers la droite" -#: package/contents/ui/ConfigIconSettings.qml:155 -msgid "Reset" -msgstr "Réinitialiser" - -#: package/contents/ui/ConfigIconSettings.qml:156 +#: package/contents/ui/configIconSettings.qml:161 msgid "Reset all current changes to previous values" msgstr "Réinitialiser tous les modifications aux valeurs précédentes" -#: package/contents/ui/main.qml:141 -msgid "Do you want to suspend to disk (hibernate)?" -msgstr "Voulez-vous passer en veille prolongée (mode hibernation) ?" - -#: package/contents/ui/main.qml:144 package/contents/ui/main.qml:160 -msgid "Yes" -msgstr "Oui" - -#: package/contents/ui/main.qml:145 package/contents/ui/main.qml:161 -msgid "No" -msgstr "Non" - -#: package/contents/ui/main.qml:157 -msgid "Do you want to suspend to RAM (sleep)?" -msgstr "Voulez-vous passer en veille ?" +#: package/contents/ui/configIconSettings.qml:162 +msgid "Reset" +msgstr "Réinitialiser" #: translations/rc.cpp:1 rc.cpp:1 msgctxt "NAME OF TRANSLATORS" @@ -217,3 +213,26 @@ msgstr "" "http://kde-look.org/content/show.php/plasma5-applets-system-panel?" "content=175309" +#~ msgid "Leave..." +#~ msgstr "Quitter" + +#~ msgid "Suspend" +#~ msgstr "Passer en veille" + +#~ msgid "Leave" +#~ msgstr "Quitter" + +#~ msgid "Ask for confirmation" +#~ msgstr "Demander la confirmation" + +#~ msgid "Do you want to suspend to disk (hibernate)?" +#~ msgstr "Voulez-vous passer en veille prolongée (mode hibernation) ?" + +#~ msgid "Yes" +#~ msgstr "Oui" + +#~ msgid "No" +#~ msgstr "Non" + +#~ msgid "Do you want to suspend to RAM (sleep)?" +#~ msgstr "Voulez-vous passer en veille ?" diff --git a/src/translations/nl.po b/src/translations/nl.po index ad01142..6de53fa 100644 --- a/src/translations/nl.po +++ b/src/translations/nl.po @@ -8,65 +8,83 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://kde-look.org/content/show.php/plasma5-applets-" "system-panel?content=175309\n" -"POT-Creation-Date: 2016-04-13 22:58-0500\n" +"POT-Creation-Date: 2024-06-23 00:21-0500\n" "PO-Revision-Date: 2019-07-08 12:09+0200\n" +"Last-Translator: Heimen Stoffels \n" "Language-Team: Dutch \n" +"Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.2.3\n" -"Last-Translator: Heimen Stoffels \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Language: nl_NL\n" -#: package/contents/code/data.js:7 +#: package/contents/code/data.js:8 msgid "Standby" msgstr "Standby" -#: package/contents/code/data.js:8 +#: package/contents/code/data.js:9 msgid "Turn off the monitor to save energy" msgstr "Schakel het scherm uit om stroom te besparen" -#: package/contents/code/data.js:12 package/contents/ui/ConfigGeneral.qml:99 +#: package/contents/code/data.js:15 package/contents/ui/configGeneral.qml:125 msgid "Lock" msgstr "Vergrendelen" -#: package/contents/code/data.js:13 +#: package/contents/code/data.js:16 msgid "Lock the screen" msgstr "Vergrendel het scherm" -#: package/contents/code/data.js:18 package/contents/ui/ConfigGeneral.qml:118 +#: package/contents/code/data.js:23 package/contents/ui/configGeneral.qml:144 msgid "Switch user" msgstr "Andere gebruiker" -#: package/contents/code/data.js:19 +#: package/contents/code/data.js:24 msgid "Start a parallel session as a different user" msgstr "Start een tweede sessie als andere gebruiker" -#: package/contents/code/data.js:23 -msgid "Leave..." -msgstr "Verlaten..." +#: package/contents/code/data.js:31 package/contents/ui/configGeneral.qml:89 +msgid "Shut Down" +msgstr "" -#: package/contents/code/data.js:24 -msgid "Log out, turn off or restart the computer" +#: package/contents/code/data.js:32 +#, fuzzy +msgid "Turn off the computer" msgstr "Afmelden, uitschakelen of opnieuw opstarten" -#: package/contents/code/data.js:28 package/contents/ui/ConfigGeneral.qml:149 -#: package/contents/ui/main.qml:156 -msgid "Suspend" -msgstr "Pauzestand" +#: package/contents/code/data.js:39 package/contents/ui/configGeneral.qml:101 +msgid "Restart" +msgstr "" + +#: package/contents/code/data.js:40 +msgid "Reboot the computer" +msgstr "" + +#: package/contents/code/data.js:47 package/contents/ui/configGeneral.qml:113 +msgid "Log Out" +msgstr "" + +#: package/contents/code/data.js:48 +#, fuzzy +msgid "Log out the computer" +msgstr "Afmelden, uitschakelen of opnieuw opstarten" + +#: package/contents/code/data.js:55 package/contents/ui/configGeneral.qml:176 +msgid "Sleep" +msgstr "" -#: package/contents/code/data.js:29 -msgid "Sleep (suspend to RAM)" +#: package/contents/code/data.js:56 +#, fuzzy +msgid "Suspend to RAM" msgstr "Pauzeren (pauzeren naar RAM)" -#: package/contents/code/data.js:34 package/contents/ui/ConfigGeneral.qml:130 -#: package/contents/ui/main.qml:140 +#: package/contents/code/data.js:63 package/contents/ui/configGeneral.qml:156 msgid "Hibernate" msgstr "Slaapstand" -#: package/contents/code/data.js:35 -msgid "Hibernate (suspend to disk)" +#: package/contents/code/data.js:64 +#, fuzzy +msgid "Suspend to disk" msgstr "Slaapstand (pauzeren naar schijf)" #: package/contents/config/config.qml:24 @@ -78,126 +96,104 @@ msgctxt "Icon and location of the icon of each action" msgid "Icon settings" msgstr "Pictograminstellingen" -#: package/contents/ui/ConfigGeneral.qml:64 +#: package/contents/ui/configGeneral.qml:65 msgctxt "Heading for list of actions (leave, lock, shutdown, ...)" msgid "Actions" msgstr "Acties" -#: package/contents/ui/ConfigGeneral.qml:75 -msgid "Turn off screen" +#: package/contents/ui/configGeneral.qml:77 +#, fuzzy +msgid "Turn Off Screen" msgstr "Scherm uitschakelen" -#: package/contents/ui/ConfigGeneral.qml:81 -#: package/contents/ui/ConfigGeneral.qml:93 -#: package/contents/ui/ConfigGeneral.qml:105 -#: package/contents/ui/ConfigGeneral.qml:124 -#: package/contents/ui/ConfigGeneral.qml:136 -#: package/contents/ui/ConfigGeneral.qml:155 +#: package/contents/ui/configGeneral.qml:83 +#: package/contents/ui/configGeneral.qml:95 +#: package/contents/ui/configGeneral.qml:107 +#: package/contents/ui/configGeneral.qml:119 +#: package/contents/ui/configGeneral.qml:131 +#: package/contents/ui/configGeneral.qml:150 +#: package/contents/ui/configGeneral.qml:162 +#: package/contents/ui/configGeneral.qml:182 msgid "Enabled" msgstr "Ingeschakeld" -#: package/contents/ui/ConfigGeneral.qml:87 -msgid "Leave" -msgstr "Verlaten" - -#: package/contents/ui/ConfigGeneral.qml:112 +#: package/contents/ui/configGeneral.qml:138 msgid "Turn off screen when locking" msgstr "Scherm uitschakelen na vergrendelen" -#: package/contents/ui/ConfigGeneral.qml:143 -#: package/contents/ui/ConfigGeneral.qml:162 -msgid "Ask for confirmation" -msgstr "Vragen om bevestiging" - -#: package/contents/ui/ConfigGeneral.qml:169 +#: package/contents/ui/configGeneral.qml:197 msgctxt "Number of rows, columns..." msgid "Layout" msgstr "Indeling" -#: package/contents/ui/ConfigGeneral.qml:176 +#: package/contents/ui/configGeneral.qml:204 msgid "Inline best fit" msgstr "Best passend" -#: package/contents/ui/ConfigGeneral.qml:191 +#: package/contents/ui/configGeneral.qml:227 msgid "rows" msgstr "rijen" -#: package/contents/ui/ConfigGeneral.qml:206 +#: package/contents/ui/configGeneral.qml:250 msgid "columns" msgstr "kolommen" -#: package/contents/ui/ConfigIconSettings.qml:43 +#: package/contents/ui/configIconSettings.qml:43 msgid "Please choose a file" msgstr "Kies een bestand" -#: package/contents/ui/ConfigIconSettings.qml:44 +#: package/contents/ui/configIconSettings.qml:44 msgid "Icons only (*.svg *.png *.jpg *.jpeg)" msgstr "Alleen pictogrammen (*.svg *.png *.jpg *.jpeg)" -#: package/contents/ui/ConfigIconSettings.qml:44 +#: package/contents/ui/configIconSettings.qml:44 msgid "All files (*)" msgstr "Alle bestanden (*)" -#: package/contents/ui/ConfigIconSettings.qml:70 +#: package/contents/ui/configIconSettings.qml:72 msgid "Customize & rearrange icons" msgstr "Pictogrammen aanpassen en herschikken" -#: package/contents/ui/ConfigIconSettings.qml:76 +#: package/contents/ui/configIconSettings.qml:78 msgctxt "Actions for the available radio buttons" msgid "Action:" msgstr "Actie:" -#: package/contents/ui/ConfigIconSettings.qml:85 +#: package/contents/ui/configIconSettings.qml:87 msgid "Rearrange icons" msgstr "Pictogrammen herschikken" -#: package/contents/ui/ConfigIconSettings.qml:93 +#: package/contents/ui/configIconSettings.qml:95 msgid "Change icons with system icons (recommended)" msgstr "Pictogrammen wijzigen middels systeempictogrammen (aanbevolen)" -#: package/contents/ui/ConfigIconSettings.qml:101 +#: package/contents/ui/configIconSettings.qml:103 msgid "Change icons with user-defined icons" msgstr "Pictogrammen wijzigen middels eigen pictogrammen" -#: package/contents/ui/ConfigIconSettings.qml:112 +#: package/contents/ui/configIconSettings.qml:115 msgid "Move icon to the left" msgstr "Pictogram naar links verplaatsen" -#: package/contents/ui/ConfigIconSettings.qml:126 +#: package/contents/ui/configIconSettings.qml:130 msgid "Click to select and move icon" msgstr "Klik om pictogram te selecteren en verplaatsen" -#: package/contents/ui/ConfigIconSettings.qml:126 +#: package/contents/ui/configIconSettings.qml:130 msgid "Click to change icon" msgstr "Klik om pictogram te wijzigen" -#: package/contents/ui/ConfigIconSettings.qml:144 +#: package/contents/ui/configIconSettings.qml:149 msgid "Move icon to the right" msgstr "Pictogram naar rechts verplaatsen" -#: package/contents/ui/ConfigIconSettings.qml:155 -msgid "Reset" -msgstr "Standaardwaarden" - -#: package/contents/ui/ConfigIconSettings.qml:156 +#: package/contents/ui/configIconSettings.qml:161 msgid "Reset all current changes to previous values" msgstr "Alle huidige aanpassingen terugdraaien" -#: package/contents/ui/main.qml:141 -msgid "Do you want to suspend to disk (hibernate)?" -msgstr "Wil je pauzeren naar de schijf ('slaapstand')?" - -#: package/contents/ui/main.qml:144 package/contents/ui/main.qml:160 -msgid "Yes" -msgstr "Ja" - -#: package/contents/ui/main.qml:145 package/contents/ui/main.qml:161 -msgid "No" -msgstr "Nee" - -#: package/contents/ui/main.qml:157 -msgid "Do you want to suspend to RAM (sleep)?" -msgstr "Wil je pauzeren naar RAM ('pauzestand')?" +#: package/contents/ui/configIconSettings.qml:162 +msgid "Reset" +msgstr "Standaardwaarden" #: translations/rc.cpp:1 rc.cpp:1 msgctxt "NAME OF TRANSLATORS" @@ -213,3 +209,27 @@ msgstr "vistausss@outlook.com" msgctxt "HOMEPAGE OF TRANSLATORS" msgid "Your homepages" msgstr "" + +#~ msgid "Leave..." +#~ msgstr "Verlaten..." + +#~ msgid "Suspend" +#~ msgstr "Pauzestand" + +#~ msgid "Leave" +#~ msgstr "Verlaten" + +#~ msgid "Ask for confirmation" +#~ msgstr "Vragen om bevestiging" + +#~ msgid "Do you want to suspend to disk (hibernate)?" +#~ msgstr "Wil je pauzeren naar de schijf ('slaapstand')?" + +#~ msgid "Yes" +#~ msgstr "Ja" + +#~ msgid "No" +#~ msgstr "Nee" + +#~ msgid "Do you want to suspend to RAM (sleep)?" +#~ msgstr "Wil je pauzeren naar RAM ('pauzestand')?" diff --git a/src/translations/systempanel.pot b/src/translations/systempanel.pot index ad4aad3..cf2feaa 100644 --- a/src/translations/systempanel.pot +++ b/src/translations/systempanel.pot @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: http://kde-look.org/content/show.php/plasma5-applets-" "system-panel?content=175309\n" -"POT-Creation-Date: 2016-04-13 22:58-0500\n" +"POT-Creation-Date: 2024-06-23 00:21-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,54 +18,68 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: package/contents/code/data.js:7 +#: package/contents/code/data.js:8 msgid "Standby" msgstr "" -#: package/contents/code/data.js:8 +#: package/contents/code/data.js:9 msgid "Turn off the monitor to save energy" msgstr "" -#: package/contents/code/data.js:12 package/contents/ui/ConfigGeneral.qml:99 +#: package/contents/code/data.js:15 package/contents/ui/configGeneral.qml:125 msgid "Lock" msgstr "" -#: package/contents/code/data.js:13 +#: package/contents/code/data.js:16 msgid "Lock the screen" msgstr "" -#: package/contents/code/data.js:18 package/contents/ui/ConfigGeneral.qml:118 +#: package/contents/code/data.js:23 package/contents/ui/configGeneral.qml:144 msgid "Switch user" msgstr "" -#: package/contents/code/data.js:19 +#: package/contents/code/data.js:24 msgid "Start a parallel session as a different user" msgstr "" -#: package/contents/code/data.js:23 -msgid "Leave..." +#: package/contents/code/data.js:31 package/contents/ui/configGeneral.qml:89 +msgid "Shut Down" msgstr "" -#: package/contents/code/data.js:24 -msgid "Log out, turn off or restart the computer" +#: package/contents/code/data.js:32 +msgid "Turn off the computer" msgstr "" -#: package/contents/code/data.js:28 package/contents/ui/ConfigGeneral.qml:149 -#: package/contents/ui/main.qml:156 -msgid "Suspend" +#: package/contents/code/data.js:39 package/contents/ui/configGeneral.qml:101 +msgid "Restart" msgstr "" -#: package/contents/code/data.js:29 -msgid "Sleep (suspend to RAM)" +#: package/contents/code/data.js:40 +msgid "Reboot the computer" msgstr "" -#: package/contents/code/data.js:34 package/contents/ui/ConfigGeneral.qml:130 -#: package/contents/ui/main.qml:140 +#: package/contents/code/data.js:47 package/contents/ui/configGeneral.qml:113 +msgid "Log Out" +msgstr "" + +#: package/contents/code/data.js:48 +msgid "Log out the computer" +msgstr "" + +#: package/contents/code/data.js:55 package/contents/ui/configGeneral.qml:176 +msgid "Sleep" +msgstr "" + +#: package/contents/code/data.js:56 +msgid "Suspend to RAM" +msgstr "" + +#: package/contents/code/data.js:63 package/contents/ui/configGeneral.qml:156 msgid "Hibernate" msgstr "" -#: package/contents/code/data.js:35 -msgid "Hibernate (suspend to disk)" +#: package/contents/code/data.js:64 +msgid "Suspend to disk" msgstr "" #: package/contents/config/config.qml:24 @@ -77,125 +91,102 @@ msgctxt "Icon and location of the icon of each action" msgid "Icon settings" msgstr "" -#: package/contents/ui/ConfigGeneral.qml:64 +#: package/contents/ui/configGeneral.qml:65 msgctxt "Heading for list of actions (leave, lock, shutdown, ...)" msgid "Actions" msgstr "" -#: package/contents/ui/ConfigGeneral.qml:75 -msgid "Turn off screen" +#: package/contents/ui/configGeneral.qml:77 +msgid "Turn Off Screen" msgstr "" -#: package/contents/ui/ConfigGeneral.qml:81 -#: package/contents/ui/ConfigGeneral.qml:93 -#: package/contents/ui/ConfigGeneral.qml:105 -#: package/contents/ui/ConfigGeneral.qml:124 -#: package/contents/ui/ConfigGeneral.qml:136 -#: package/contents/ui/ConfigGeneral.qml:155 +#: package/contents/ui/configGeneral.qml:83 +#: package/contents/ui/configGeneral.qml:95 +#: package/contents/ui/configGeneral.qml:107 +#: package/contents/ui/configGeneral.qml:119 +#: package/contents/ui/configGeneral.qml:131 +#: package/contents/ui/configGeneral.qml:150 +#: package/contents/ui/configGeneral.qml:162 +#: package/contents/ui/configGeneral.qml:182 msgid "Enabled" msgstr "" -#: package/contents/ui/ConfigGeneral.qml:87 -msgid "Leave" -msgstr "" - -#: package/contents/ui/ConfigGeneral.qml:112 +#: package/contents/ui/configGeneral.qml:138 msgid "Turn off screen when locking" msgstr "" -#: package/contents/ui/ConfigGeneral.qml:143 -#: package/contents/ui/ConfigGeneral.qml:162 -msgid "Ask for confirmation" -msgstr "" - -#: package/contents/ui/ConfigGeneral.qml:169 +#: package/contents/ui/configGeneral.qml:197 msgctxt "Number of rows, columns..." msgid "Layout" msgstr "" -#: package/contents/ui/ConfigGeneral.qml:176 +#: package/contents/ui/configGeneral.qml:204 msgid "Inline best fit" msgstr "" -#: package/contents/ui/ConfigGeneral.qml:191 +#: package/contents/ui/configGeneral.qml:227 msgid "rows" msgstr "" -#: package/contents/ui/ConfigGeneral.qml:206 +#: package/contents/ui/configGeneral.qml:250 msgid "columns" msgstr "" -#: package/contents/ui/ConfigIconSettings.qml:43 +#: package/contents/ui/configIconSettings.qml:43 msgid "Please choose a file" msgstr "" -#: package/contents/ui/ConfigIconSettings.qml:44 +#: package/contents/ui/configIconSettings.qml:44 msgid "Icons only (*.svg *.png *.jpg *.jpeg)" msgstr "" -#: package/contents/ui/ConfigIconSettings.qml:44 +#: package/contents/ui/configIconSettings.qml:44 msgid "All files (*)" msgstr "" -#: package/contents/ui/ConfigIconSettings.qml:70 +#: package/contents/ui/configIconSettings.qml:72 msgid "Customize & rearrange icons" msgstr "" -#: package/contents/ui/ConfigIconSettings.qml:76 +#: package/contents/ui/configIconSettings.qml:78 msgctxt "Actions for the available radio buttons" msgid "Action:" msgstr "" -#: package/contents/ui/ConfigIconSettings.qml:85 +#: package/contents/ui/configIconSettings.qml:87 msgid "Rearrange icons" msgstr "" -#: package/contents/ui/ConfigIconSettings.qml:93 +#: package/contents/ui/configIconSettings.qml:95 msgid "Change icons with system icons (recommended)" msgstr "" -#: package/contents/ui/ConfigIconSettings.qml:101 +#: package/contents/ui/configIconSettings.qml:103 msgid "Change icons with user-defined icons" msgstr "" -#: package/contents/ui/ConfigIconSettings.qml:112 +#: package/contents/ui/configIconSettings.qml:115 msgid "Move icon to the left" msgstr "" -#: package/contents/ui/ConfigIconSettings.qml:126 +#: package/contents/ui/configIconSettings.qml:130 msgid "Click to select and move icon" msgstr "" -#: package/contents/ui/ConfigIconSettings.qml:126 +#: package/contents/ui/configIconSettings.qml:130 msgid "Click to change icon" msgstr "" -#: package/contents/ui/ConfigIconSettings.qml:144 +#: package/contents/ui/configIconSettings.qml:149 msgid "Move icon to the right" msgstr "" -#: package/contents/ui/ConfigIconSettings.qml:155 -msgid "Reset" -msgstr "" - -#: package/contents/ui/ConfigIconSettings.qml:156 +#: package/contents/ui/configIconSettings.qml:161 msgid "Reset all current changes to previous values" msgstr "" -#: package/contents/ui/main.qml:141 -msgid "Do you want to suspend to disk (hibernate)?" -msgstr "" - -#: package/contents/ui/main.qml:144 package/contents/ui/main.qml:160 -msgid "Yes" -msgstr "" - -#: package/contents/ui/main.qml:145 package/contents/ui/main.qml:161 -msgid "No" -msgstr "" - -#: package/contents/ui/main.qml:157 -msgid "Do you want to suspend to RAM (sleep)?" +#: package/contents/ui/configIconSettings.qml:162 +msgid "Reset" msgstr "" #: translations/rc.cpp:1 rc.cpp:1 From 12daf4fa9d12cd200f51d7e9878ca4daacacd73c Mon Sep 17 00:00:00 2001 From: Musikolo Date: Sun, 23 Jun 2024 01:07:22 -0500 Subject: [PATCH 02/10] Update README.md and screenshots. --- README.md | 4 ++-- docs/screenshoots/system_panel_01.png | Bin 12462 -> 46386 bytes docs/screenshoots/system_panel_02.png | Bin 6598 -> 111438 bytes docs/screenshoots/system_panel_03.png | Bin 23890 -> 86867 bytes docs/screenshoots/system_panel_04.png | Bin 26043 -> 68561 bytes 5 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e51d9e5..a36e403 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -# plasma5-applets-system-panel -Plasma5 applet that displays a panel with a set of system actions. +# plasma6-applets-system-panel +Plasma6 applet that displays a panel with a set of system actions. ## Screenshots: ![alt tag](./docs/screenshoots/system_panel_01.png) diff --git a/docs/screenshoots/system_panel_01.png b/docs/screenshoots/system_panel_01.png index 108f8662b60cc0de80b4115ed61ace329df9a7fb..7183fd8758e84296264e684c1da145776bb8338d 100644 GIT binary patch literal 46386 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 Ja-m;;{sZIN^oIZd literal 12462 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 diff --git a/docs/screenshoots/system_panel_02.png b/docs/screenshoots/system_panel_02.png index c7429a1b88e08f9226b17eb459dfaaea462a6609..10c6a2700ae75fecfd7089bff0666151bb776c88 100644 GIT binary patch literal 111438 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 literal 6598 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 QxW$r_R(@S7`S$bw19JuP0ssI2 literal 26043 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 W%9s_yI>V>0AXF7K6w>4#zWNWG6%D-r From eb6b2a2f3a51c6460a38a43ab46b876daa615e32 Mon Sep 17 00:00:00 2001 From: Musikolo Date: Sun, 23 Jun 2024 02:03:39 -0500 Subject: [PATCH 03/10] Update description of README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a36e403..d0278fc 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -# plasma6-applets-system-panel -Plasma6 applet that displays a panel with a set of system actions. +# plasma-applets-system-panel +Applet for KDE Plasma 6 that displays a panel with a set of system actions. ## Screenshots: ![alt tag](./docs/screenshoots/system_panel_01.png) From 95438a9b2d53fe3d1a245caa1827e2007af32b7e Mon Sep 17 00:00:00 2001 From: Musikolo Date: Sun, 23 Jun 2024 02:30:32 -0500 Subject: [PATCH 04/10] Improve documentation for translators. Minor changes in metadata.json. --- src/package/metadata.json | 4 +-- src/translations/TRANSLATORS.REAME | 36 --------------------------- src/translations/TRANSLATORS.REAME.md | 34 +++++++++++++++++++++++++ 3 files changed, 36 insertions(+), 38 deletions(-) delete mode 100644 src/translations/TRANSLATORS.REAME create mode 100644 src/translations/TRANSLATORS.REAME.md diff --git a/src/package/metadata.json b/src/package/metadata.json index 8556cf0..48d60f2 100644 --- a/src/package/metadata.json +++ b/src/package/metadata.json @@ -7,8 +7,8 @@ } ], "Category": "Utilities", - "Description": "Plasma6 applet that displays a panel with a set of system actions", - "Description[es]": "Plasma6 applet que muestra un panel con acciones de sistema", + "Description": "Applet for KDE Plasma 6 that displays a panel with a set of system actions", + "Description[es]": "Applet para KDE Plasma 6 que muestra un panel con acciones de sistema", "Description[fr]": "Applet Plasma6 qui affiche un ensemble d'actions système", "Description[nl]": "Plasma6-widget die een paneel bevat met systeemacties", "EnabledByDefault": true, diff --git a/src/translations/TRANSLATORS.REAME b/src/translations/TRANSLATORS.REAME deleted file mode 100644 index b03b340..0000000 --- a/src/translations/TRANSLATORS.REAME +++ /dev/null @@ -1,36 +0,0 @@ -------------------------- -Translation instructions: -------------------------- - -1.- Copy the systempanel.pot file (language catalog template) as - .po. For instance: fr.po for French, it.po Italian - and so on. - -2.- Open .po file with Lokalize (http://userbase.kde.org/Lokalize) - -3.- Then, you'll need to translate each label into your language. You must - be very careful not to remove numbers starting with %, like %1, %2, as - they are parameters for the labels. For instance, the label "Hello %1!" - might be printed like "Hello John!", if the user happens to be named so. - You must be also careful with HTML tags like something. Finally, - you will be provided with a context to let you know what %1 is referred to - when considered appropriate. - -4.- Save your translation file. - -5.- Open the metadata.desktop file and you'll find a couple of lines like the following: - - Name=System panel - Comment=Plasma5 applet that displays a panel with a set of system actions - - Then, add your language in the same way as it has been done for other languages such as: - - Name[es]=Panel de sistema - Name[fr]=Panneau système - Comment[es]=Plasma5 applet que muestra un panel con acciones de sistema - Comment[fr]=Applet Plasma5 qui affiche un ensemble d'actions système - -6.- Save it all and send it to musikolo[AT]hotmail{DOT}com, where - [AT] is '@' character and {DOT} is '.' character. - -Thanks a lot for your contribution! diff --git a/src/translations/TRANSLATORS.REAME.md b/src/translations/TRANSLATORS.REAME.md new file mode 100644 index 0000000..b575660 --- /dev/null +++ b/src/translations/TRANSLATORS.REAME.md @@ -0,0 +1,34 @@ +# How to translate + +1.- Copy the systempanel.pot file (language catalog template) as + ``.po. For instance: `fr.po` for French, `it.po` Italian + and so on. + +2.- Open `.po` file with Lokalize (http://userbase.kde.org/Lokalize) + +3.- Then, you'll need to translate each label into your language. You must + be very careful not to remove numbers starting with %, like `%1`, `%2`, as + they are parameters for the labels. For instance, the label `"Hello %1!"` + might be printed like `"Hello John!"`, if the user happens to be named so. + You must be also careful with HTML tags like something. Finally, + you will be provided with a context to let you know what `%1` is referred to + when considered appropriate. + +4.- Save your translation file. + +5.- Open the file `src/package/metadata.desktop` and you'll find a couple of lines like the following: + + Name=System panel + Comment=Applet for KDE Plasma 6 that displays a panel with a set of system actions + +Then, add your language in the same way as it has been done for other languages such as: + + Name[es]=Panel de sistema + Name[fr]=Panneau système + Comment[es]=Applet para KDE Plasma 6 que muestra un panel con acciones de sistema + Comment[fr]=Applet pour KDE Plasma 6 qui affiche un ensemble d'actions système + +6.- Save it all and send it to musikolo[AT]hotmail{DOT}com, where + [AT] is '@' character and {DOT} is '.' character. + +Thanks a lot for your contribution! From bfef760d7eb78259cb5e5af5b2fe9cebf551d8ce Mon Sep 17 00:00:00 2001 From: Musikolo Date: Sun, 23 Jun 2024 11:26:35 -0500 Subject: [PATCH 05/10] Small enhancements to the documentation for translators. --- README.md | 2 ++ src/translations/TRANSLATORS.REAME.md | 13 +++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index d0278fc..5391d9f 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,8 @@ Applet for KDE Plasma 6 that displays a panel with a set of system actions. - French. - Spanish. +If you want to support a new language, please follow [these simple steps](./src/translations/TRANSLATORS.REAME.md). + ## Testing source code locally You can test this code locally by issuing the following command: ``` diff --git a/src/translations/TRANSLATORS.REAME.md b/src/translations/TRANSLATORS.REAME.md index b575660..471335b 100644 --- a/src/translations/TRANSLATORS.REAME.md +++ b/src/translations/TRANSLATORS.REAME.md @@ -1,6 +1,7 @@ -# How to translate +# How to support a new language +If you want to incorporate a new language, all you need to do is to follow the next simple steps: -1.- Copy the systempanel.pot file (language catalog template) as +1.- Copy the `systempanel.pot` file (language catalog template) as ``.po. For instance: `fr.po` for French, `it.po` Italian and so on. @@ -8,9 +9,9 @@ 3.- Then, you'll need to translate each label into your language. You must be very careful not to remove numbers starting with %, like `%1`, `%2`, as - they are parameters for the labels. For instance, the label `"Hello %1!"` + they represent parameters for the labels. For instance, the label `"Hello %1!"` might be printed like `"Hello John!"`, if the user happens to be named so. - You must be also careful with HTML tags like something. Finally, + You must also be careful with HTML tags like `something`. Finally, you will be provided with a context to let you know what `%1` is referred to when considered appropriate. @@ -28,7 +29,7 @@ Then, add your language in the same way as it has been done for other languages Comment[es]=Applet para KDE Plasma 6 que muestra un panel con acciones de sistema Comment[fr]=Applet pour KDE Plasma 6 qui affiche un ensemble d'actions système -6.- Save it all and send it to musikolo[AT]hotmail{DOT}com, where +6.- Once all changes are saved, you can either create pull request or send it to musikolo[AT]hotmail{DOT}com, where [AT] is '@' character and {DOT} is '.' character. -Thanks a lot for your contribution! +Thanks a lot for your contribution! \ No newline at end of file From 5674012cc76914ebdd9a1ba45718cbfc7d365233 Mon Sep 17 00:00:00 2001 From: Musikolo Date: Sun, 23 Jun 2024 11:32:16 -0500 Subject: [PATCH 06/10] Minor changes in TODO file. --- TODO | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/TODO b/TODO index 0d1a9d8..29d6ad7 100644 --- a/TODO +++ b/TODO @@ -1,4 +1,4 @@ +- Improve the turnOffScreen operation to rely on DBus rather than command execution. - Port confirmation dialog for sleep and hibernate actions. -- Add contextual menu with unselected options. -- Select custom action. -- Add About tab in the Settings window. +- Add contextual menu with not displayed actions. +- Implement feature to allow running custom actions. \ No newline at end of file From 43925987fd544d49a418841dc9eff6deb1c6aa91 Mon Sep 17 00:00:00 2001 From: Musikolo Date: Sun, 23 Jun 2024 11:51:35 -0500 Subject: [PATCH 07/10] Fix 'Turn off screen when locking' feature. --- src/package/contents/ui/main.qml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/package/contents/ui/main.qml b/src/package/contents/ui/main.qml index ed3e520..f3e45ca 100644 --- a/src/package/contents/ui/main.qml +++ b/src/package/contents/ui/main.qml @@ -238,5 +238,9 @@ PlasmoidItem { function performOperation(operation) { console.log("performOperation - operation=", operation); session[operation](); + + if(operation == "lock" && Plasmoid.configuration.lockTurnOffScreen){ + systemPanel.turnOffScreen() + } } } From 10493c32dc8b1ad1d687e61440d6451af8b9cfb1 Mon Sep 17 00:00:00 2001 From: Musikolo Date: Sun, 23 Jun 2024 11:57:39 -0500 Subject: [PATCH 08/10] Minor changes. Remove unnecessary semicolons at the end of lines. --- src/package/contents/ui/configGeneral.qml | 4 +-- .../contents/ui/configIconSettings.qml | 10 +++--- src/package/contents/ui/main.qml | 36 +++++++++---------- 3 files changed, 25 insertions(+), 25 deletions(-) diff --git a/src/package/contents/ui/configGeneral.qml b/src/package/contents/ui/configGeneral.qml index e3f0e95..342e6b0 100644 --- a/src/package/contents/ui/configGeneral.qml +++ b/src/package/contents/ui/configGeneral.qml @@ -211,7 +211,7 @@ KCM.SimpleKCM { //TODO: See if there is any case scenario we need to do any maths from: 1 // from: { - // var value = 2; + // var value = 2 // if(numVisibleButtons <= 2) { // value = 1 // } @@ -234,7 +234,7 @@ KCM.SimpleKCM { //TODO: See if there is any case scenario we need to do any maths from: 1 // from: { - // var value = 2; + // var value = 2 // if(numVisibleButtons <= 2) { // value = 1 // } diff --git a/src/package/contents/ui/configIconSettings.qml b/src/package/contents/ui/configIconSettings.qml index afd12a2..455314c 100644 --- a/src/package/contents/ui/configIconSettings.qml +++ b/src/package/contents/ui/configIconSettings.qml @@ -198,7 +198,7 @@ KCM.SimpleKCM { selectedIconData = modelData fileDialog.folder = (changeUserIconsAction.checked ? StandardPaths.standardLocations(StandardPaths.HomeLocation)[0] : "file:///usr/share/icons") - fileDialog.open(); + fileDialog.open() } function selectIcon(toolButton, modelData, index){ @@ -222,15 +222,15 @@ KCM.SimpleKCM { function moveIcon(direction){ if(selectedIconData){ - var currentPosition = Data.store.getOperationPosition(selectedIconData.operation); + var currentPosition = Data.store.getOperationPosition(selectedIconData.operation) if(currentPosition < iconList.count){ var newPosition = -1 if(direction == "LEFT" && currentPosition > 0){ - newPosition = currentPosition - 1; + newPosition = currentPosition - 1 } else if(direction == "RIGHT" && currentPosition < iconList.count - 1) { - newPosition = currentPosition + 1; + newPosition = currentPosition + 1 } if(newPosition > -1){ @@ -261,7 +261,7 @@ KCM.SimpleKCM { function updateArrows(){ - var currentPosition = Data.store.getOperationPosition(selectedIconData.operation); + var currentPosition = Data.store.getOperationPosition(selectedIconData.operation) arrowLeft.enabled = (currentPosition > 0) arrowRight.enabled = (currentPosition < iconList.count - 1) } diff --git a/src/package/contents/ui/main.qml b/src/package/contents/ui/main.qml index f3e45ca..8386840 100644 --- a/src/package/contents/ui/main.qml +++ b/src/package/contents/ui/main.qml @@ -72,7 +72,7 @@ PlasmoidItem { var value = Plasmoid.configuration.rows if(Plasmoid.configuration.inlineBestFit){ if(Plasmoid.formFactor != PlasmaCore.Types.Vertical){ - value = 1; + value = 1 } else { value = numVisibleButtons @@ -85,7 +85,7 @@ PlasmoidItem { var value = Plasmoid.configuration.columns if(Plasmoid.configuration.inlineBestFit){ if(Plasmoid.formFactor === PlasmaCore.Types.Vertical){ - value = 1; + value = 1 } else { value = numVisibleButtons @@ -144,13 +144,13 @@ PlasmoidItem { // onButtonClicked: function (button, role) { // switch (button) { // case MessageDialog.Yes: - // console.log("Clicked on YES button!"); - // performOperation("suspendToDisk"); - // break; + // console.log("Clicked on YES button!") + // performOperation("suspendToDisk") + // break // } // } // } - // property MessageDialog hibernateDialog; + // property MessageDialog hibernateDialog //TODO: See how to implement a confirmation dialog // MessageDialog { @@ -161,13 +161,13 @@ PlasmoidItem { // onButtonClicked: function (button, role) { // switch (button) { // case MessageDialog.Yes: - // console.log("SUSPEND - Clicked on YES button!"); - // performOperation("suspendToRam"); - // break; + // console.log("SUSPEND - Clicked on YES button!") + // performOperation("suspendToRam") + // break // } // } // } - // property MessageDialog sleepDialog; + // property MessageDialog sleepDialog //TODO: Clean up // Component { @@ -211,33 +211,33 @@ PlasmoidItem { // if (operation === "suspendToDisk" && Plasmoid.configuration.hibernateConfirmation) { // // TODO: Clean up // // if (!hibernateDialog) { - // // hibernateDialog = hibernateDialogComponent.createObject(itemGrid); + // // hibernateDialog = hibernateDialogComponent.createObject(itemGrid) // // } // // hibernateDialog.visualParent = button // // hibernateDialog.open() - // hibernateDialogComponent.open(); + // hibernateDialogComponent.open() // } else if (operation === "suspendToRam" && Plasmoid.configuration.sleepConfirmation){ // //TODO: Clean up // // if (!sleepDialog) { - // // sleepDialog = sleepDialogComponent.createObject(itemGrid); + // // sleepDialog = sleepDialogComponent.createObject(itemGrid) // // } // // sleepDialog.visualParent = button // // sleepDialog.open() - // sleepDialogComponent.open(); + // sleepDialogComponent.open() // } else if (operation === "turnOffScreen") { if (operation === "turnOffScreen") { - systemPanel.turnOffScreen(); + systemPanel.turnOffScreen() } else { - performOperation(operation); + performOperation(operation) } } function performOperation(operation) { - console.log("performOperation - operation=", operation); - session[operation](); + console.log("performOperation - operation=", operation) + session[operation]() if(operation == "lock" && Plasmoid.configuration.lockTurnOffScreen){ systemPanel.turnOffScreen() From 14eaf9968f0a58d5aa366a966359f2b5a693b3ff Mon Sep 17 00:00:00 2001 From: Musikolo Date: Sun, 23 Jun 2024 12:00:23 -0500 Subject: [PATCH 09/10] Clean up unused code. --- src/CMakeLists.txt | 13 ------------- src/package/contents/ui/configGeneral.qml | 9 --------- src/package/contents/ui/main.qml | 12 ------------ src/plugin/CMakeLists.txt | 2 -- 4 files changed, 36 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index fb039d0..5f02429 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -5,26 +5,13 @@ set(QT_MIN_VERSION "6.6.0") set(KF6_MIN_VERSION "6.0.0") find_package(ECM ${KF6_MIN_VERSION} REQUIRED NO_MODULE) -# set(CMAKE_MODULE_PATH ${ECM_MODULE_DIR}) -# set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) -# include(KDEInstallDirs) include(KDEInstallDirs6) -# include(KDECompilerSettings NO_POLICY_SCOPE) include(KDECMakeSettings NO_POLICY_SCOPE) -#find_package(Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Quick) find_package(Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED Quick) find_package(Plasma ${KF6_MIN_VERSION} REQUIRED) -# find_package(Plasma5Support REQUIRED) - -#TODO: Message test for debugging -message(STATUS "Debug directory CMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}") -message(STATUS "Debug directory DATAROOTDIR=${DATAROOTDIR}") -message(STATUS "Debug directory LOCALEDIR=${LOCALEDIR}") -message(STATUS "Debug directory LOCALE_INSTALL_DIR=${LOCALE_INSTALL_DIR}") -message(STATUS "Debug directory KDE_INSTALL_QMLDIR=${KDE_INSTALL_QMLDIR}") add_subdirectory(plugin) add_subdirectory(translations) diff --git a/src/package/contents/ui/configGeneral.qml b/src/package/contents/ui/configGeneral.qml index 342e6b0..43cb1f9 100644 --- a/src/package/contents/ui/configGeneral.qml +++ b/src/package/contents/ui/configGeneral.qml @@ -231,15 +231,6 @@ KCM.SimpleKCM { Row { QtControls.SpinBox{ id: columns - //TODO: See if there is any case scenario we need to do any maths - from: 1 - // from: { - // var value = 2 - // if(numVisibleButtons <= 2) { - // value = 1 - // } - // return value - // } to: Math.ceil(numVisibleButtons / rows.value) value: cfg_columns enabled: !inlineBestFit.checked && numVisibleButtons > 1 diff --git a/src/package/contents/ui/main.qml b/src/package/contents/ui/main.qml index 8386840..5d43ce7 100644 --- a/src/package/contents/ui/main.qml +++ b/src/package/contents/ui/main.qml @@ -209,21 +209,9 @@ PlasmoidItem { function clickHandler(operation, button) { //TODO: See how to implement a confirmation dialog // if (operation === "suspendToDisk" && Plasmoid.configuration.hibernateConfirmation) { - // // TODO: Clean up - // // if (!hibernateDialog) { - // // hibernateDialog = hibernateDialogComponent.createObject(itemGrid) - // // } - // // hibernateDialog.visualParent = button - // // hibernateDialog.open() // hibernateDialogComponent.open() // } else if (operation === "suspendToRam" && Plasmoid.configuration.sleepConfirmation){ - // //TODO: Clean up - // // if (!sleepDialog) { - // // sleepDialog = sleepDialogComponent.createObject(itemGrid) - // // } - // // sleepDialog.visualParent = button - // // sleepDialog.open() // sleepDialogComponent.open() // } else if (operation === "turnOffScreen") { diff --git a/src/plugin/CMakeLists.txt b/src/plugin/CMakeLists.txt index efc4fa9..762d34b 100644 --- a/src/plugin/CMakeLists.txt +++ b/src/plugin/CMakeLists.txt @@ -4,8 +4,6 @@ set(plasmoidplugin_SRCS ) add_library(plasmoidplugin SHARED ${plasmoidplugin_SRCS}) -#TODO: Clean up -#target_link_libraries(plasmoidplugin Qt5::Quick KF5::Plasma) target_link_libraries(plasmoidplugin Qt6::Quick) install(TARGETS plasmoidplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/private/systempanel) From 597a300e3756390c16ae6b5f9c5de354c7540f80 Mon Sep 17 00:00:00 2001 From: Musikolo Date: Sun, 23 Jun 2024 12:05:32 -0500 Subject: [PATCH 10/10] Update ChangeLog file. --- ChangeLog | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ChangeLog b/ChangeLog index 577c36f..c73f93d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +--------------------- +2024-06-23 - v.2.0.0 +--------------------- +- Port to KDe Plasma 6. +- Other minor code enhancements. + --------------------- 2019-07-08 - v.1.6.0 ---------------------