From ec2a32bacff2f62bfc8994bc9682b454c43adbaa Mon Sep 17 00:00:00 2001 From: Joker Date: Tue, 5 Sep 2017 17:19:07 +0300 Subject: [PATCH] rm unnecessary configs (ConfBoard) --- Makefile | 4 +- .../contents/ui/configboard/ConfigBoard.qml | 140 ---------- .../contents/ui/configboard/background.png | Bin 46240 -> 0 bytes package/contents/ui/configboard/cancel.png | Bin 2098 -> 0 bytes package/contents/ui/configboard/okb.png | Bin 4271 -> 0 bytes .../contents/ui/configplasma/ClockStates.qml | 38 --- .../ui/configplasma/StainedGlassStates.qml | 40 --- .../ui/configplasma/TerraImageChoices.qml | 42 --- .../contents/ui/configplasma/TerraStates.qml | 42 --- .../ui/configplasma/TickMotionStates.qml | 41 --- package/contents/ui/configplasma/cfgMain.qml | 167 ++++++------ package/contents/ui/configplasma/config.qml | 28 -- .../ui/configplasma/configGeneral.qml | 244 ------------------ package/contents/ui/configplasma/main.xml | 53 ---- package/contents/ui/main.qml | 23 +- package/metadata.desktop | 2 +- 16 files changed, 81 insertions(+), 783 deletions(-) delete mode 100644 package/contents/ui/configboard/ConfigBoard.qml delete mode 100644 package/contents/ui/configboard/background.png delete mode 100644 package/contents/ui/configboard/cancel.png delete mode 100644 package/contents/ui/configboard/okb.png delete mode 100644 package/contents/ui/configplasma/ClockStates.qml delete mode 100644 package/contents/ui/configplasma/StainedGlassStates.qml delete mode 100644 package/contents/ui/configplasma/TerraImageChoices.qml delete mode 100644 package/contents/ui/configplasma/TerraStates.qml delete mode 100644 package/contents/ui/configplasma/TickMotionStates.qml delete mode 100644 package/contents/ui/configplasma/config.qml delete mode 100644 package/contents/ui/configplasma/configGeneral.qml delete mode 100644 package/contents/ui/configplasma/main.xml diff --git a/Makefile b/Makefile index a5c0d93..8b0b54a 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ VER = 0.7 -ID = org.kde.plasma.timekeeper +ID = kde.plasma.timekeeper view: plasmoidviewer --applet package @@ -29,4 +29,4 @@ plasmoid: version clear: find . -type f -name '*.qmlc' -delete - find . -type f -name '*.jsc' -delete \ No newline at end of file + find . -type f -name '*.jsc' -delete diff --git a/package/contents/ui/configboard/ConfigBoard.qml b/package/contents/ui/configboard/ConfigBoard.qml deleted file mode 100644 index 45b311d..0000000 --- a/package/contents/ui/configboard/ConfigBoard.qml +++ /dev/null @@ -1,140 +0,0 @@ -import QtQuick 2.1 -import org.kde.plasma.components 2.0 as PlasmaComponents - -Item { - id: cf - width: 200; height: 150 - - state: "up" - - Image { - source: "background.png" - - PlasmaComponents.TextField { - id: font_path - x: 36; y: 30 - width: 136; height: 21 - font.pixelSize: 12 - } - Text { - id: font_path_text - x: 39; y: 32 - width: 130; height: 19 - color: "#805d5d" - text: qsTr("/absolut/font/path") - verticalAlignment: Text.AlignVCenter - horizontalAlignment: Text.AlignHCenter - font.pixelSize: 12 - MouseArea { - anchors.fill: parent - onClicked: { - font_path_text.visible = false; - font_path.forceActiveFocus() - - function fdAccepted(fdlg) { - font_path.text = fdlg.file - } - var fd = new OpenFileDialog() - fd.accepted.connect(fdAccepted) - fd.show() - } - - } - } - - Text { text: qsTr("week"); x: 39; y: 66; font.pixelSize: 12 } - PlasmaComponents.TextField { - id: week_size - x: 73; y: 62 - width: 27; height: 20 - text: qsTr("11") - - font.pixelSize: 12 - maximumLength: 2 - } - Text { text: qsTr("month"); x: 103; y: 66; font.pixelSize: 12 } - PlasmaComponents.TextField { - id: month_size - x: 145; y: 62 - width: 27; height: 20 - text: qsTr("14") - - font.pixelSize: 12 - maximumLength: 2 - } - - - Image { - id: ok - x: 33; y: 92 - source: "okb.png" - - MouseArea { - x: 4; y: 3; width: 56; height: 25 - - onClicked: { - main.fontWeekSize = week_size.text - main.fontMonthSize = month_size.text - if (font_path.text.length > 0) - main.fontPath = font_path.text - else - main.fontPath = "clock/Engravers_MT.ttf" - cf.state = "up" - } - } - } - Image { - id: def - x: 162; y: 105 - source: "cancel.png" - - MouseArea { - x: 0; y: 0; width: 22; height: 21 - cursorShape: Qt.PointingHandCursor - onClicked: { - def.forceActiveFocus() - font_path.text = qsTr("") - font_path_text.visible = true - week_size.text = qsTr("11") - month_size.text = qsTr("14") - } - } - } - } - - - states: [ - State { - name: "up" - PropertyChanges { target: cf; visible: false } - PropertyChanges { target: rotation; angle: 90 } - }, - State { - name: "down" - PropertyChanges { target: cf; visible: true } - PropertyChanges { target: rotation; angle: 0 } - } - ] - transform: Rotation { - id: rotation - origin.x: cf.width/2 - origin.y: 0 - axis.x: 1; axis.y: 0; axis.z: 0 - angle: 90 - } - transitions: [ - Transition { - from: "up"; to: "down" - SpringAnimation { target: rotation; property: "angle"; spring: 4; damping: 0.3; modulus: 360 ;mass :5} - }, - Transition { - from: "down"; to: "up" - SequentialAnimation { - NumberAnimation { target: rotation; property: "angle"; duration: 400 } - PropertyAction { target: cf; property: "visible"; value: "false" } - } - } - ] - -} - diff --git a/package/contents/ui/configboard/background.png b/package/contents/ui/configboard/background.png deleted file mode 100644 index e2c04c236e4a6ce7c812645c2889074c50b0be3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46240 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

_0`T6;Mw7paR)OfxuhO;&v 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 z%0Df`hRjm5#b{WD@dRq7%Wih?Cnowan{) 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 R#T@_u002ovPDHLkV1nTPJC^_e diff --git a/package/contents/ui/configplasma/ClockStates.qml b/package/contents/ui/configplasma/ClockStates.qml deleted file mode 100644 index b32adf2..0000000 --- a/package/contents/ui/configplasma/ClockStates.qml +++ /dev/null @@ -1,38 +0,0 @@ -/** - Copyright 2016 Bill Binder - - 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.7 as QtQuick - -/* -Defines the list of clock position states. - key - shown in the ComboBox, text is updated when ComboBox is populated - state - the state name -*/ -QtQuick.ListModel { - id: clockPositionStates - - QtQuick.ListElement {key:"A"; stateName:"in"} - QtQuick.ListElement {key:"B"; stateName:"out"} - - function getStateName(reqdValue) { - return (clockPositionStates.count > 0) ? clockPositionStates.get(reqdValue).stateName : "" - } - - function next(value) { - return (value < clockPositionStates.count-1) ? value+1 : 0 - } -} diff --git a/package/contents/ui/configplasma/StainedGlassStates.qml b/package/contents/ui/configplasma/StainedGlassStates.qml deleted file mode 100644 index 1941977..0000000 --- a/package/contents/ui/configplasma/StainedGlassStates.qml +++ /dev/null @@ -1,40 +0,0 @@ -/** - Copyright 2016 Bill Binder - - 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.7 as QtQuick - -/* -Defines the list of stained glass states. - key - shown in the ComboBox, placeholder text is set up when the ComboBox - is populated. - state - the state name -*/ -QtQuick.ListModel { - id: stainedGlassStates - - QtQuick.ListElement {key:"X"; stateName:"plain"} - QtQuick.ListElement {key:"Y"; stateName:"green"} - QtQuick.ListElement {key:"Z"; stateName:"purple"} - - function getStateName(reqdValue) { - return (stainedGlassStates.count > 0) ? stainedGlassStates.get(reqdValue).stateName : "" - } - - function next(value) { - return (value < stainedGlassStates.count-1) ? value+1 : 0 - } -} diff --git a/package/contents/ui/configplasma/TerraImageChoices.qml b/package/contents/ui/configplasma/TerraImageChoices.qml deleted file mode 100644 index 6f2370e..0000000 --- a/package/contents/ui/configplasma/TerraImageChoices.qml +++ /dev/null @@ -1,42 +0,0 @@ -/** - Copyright 2017 Bill Binder - - 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 as QtQuick - -/* -Defines the list of images for terra. - value - index number of selection - filename - relative to the ui/terra directory -*/ -QtQuick.ListModel { - id: terraImageChoices - QtQuick.ListElement { value: 1; filename: "e1.png" } - QtQuick.ListElement { value: 2; filename: "e2.png" } - QtQuick.ListElement { value: 3; filename: "e3.png" } - QtQuick.ListElement { value: 4; filename: "e4.png" } - QtQuick.ListElement { value: 5; filename: "e5.png" } - QtQuick.ListElement { value: 6; filename: "e6.png" } - - function getFilename(reqdValue) { - return terraImageChoices.count>0 ? terraImageChoices.get(reqdValue).filename : "" - } - - function next(value) { - return (value < terraImageChoices.count-1) ? value+1 : 0 - } - -} diff --git a/package/contents/ui/configplasma/TerraStates.qml b/package/contents/ui/configplasma/TerraStates.qml deleted file mode 100644 index 73c016e..0000000 --- a/package/contents/ui/configplasma/TerraStates.qml +++ /dev/null @@ -1,42 +0,0 @@ -/** - Copyright 2017 Bill Binder - - 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 as QtQuick - -/* -Defines the list of images for 'terra', i.e. earth+moon, big moon in centre, -or marble earth in centre. -key - shown in the ComboBox - the actual text is added later, when the - the ComboBox is being populated. -stateName - component state name -*/ -QtQuick.ListModel { - id: terraStates - - QtQuick.ListElement { key: "X"; stateName: "" } - QtQuick.ListElement { key: "Y"; stateName: "big_moon" } - //QtQuick.ListElement { key: "Z"; stateName: "big_earth" } TODO fix Marble - - function getStateName(reqdValue) { - return terraStates.count>0 ? terraStates.get(reqdValue).stateName : "" - } - - function next(value) { - return (value < terraStates.count-1) ? value+1 : 0 - } - -} diff --git a/package/contents/ui/configplasma/TickMotionStates.qml b/package/contents/ui/configplasma/TickMotionStates.qml deleted file mode 100644 index 984a5a9..0000000 --- a/package/contents/ui/configplasma/TickMotionStates.qml +++ /dev/null @@ -1,41 +0,0 @@ -/** - Copyright 2016 Bill Binder - - 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 as QtQuick - -/* -Defines the list of tick motion states. - key - shown in the ComboBox - the actual text is added later, when the - the ComboBox is being populated. - value - unique reference number for this entry - state - the state name -*/ -QtQuick.ListModel { - id: tickMotionStates - - QtQuick.ListElement {key:"I"; stateName:"off"} - QtQuick.ListElement {key:"J"; stateName:"wheel"} - QtQuick.ListElement {key:"K"; stateName:"calendar"} - - function getStateName(reqdValue) { - return tickMotionStates.count>0 ? tickMotionStates.get(reqdValue).stateName : "" - } - - function next(value) { - return (value < tickMotionStates.count-1) ? value+1 : 0 - } -} diff --git a/package/contents/ui/configplasma/cfgMain.qml b/package/contents/ui/configplasma/cfgMain.qml index 97a6819..44dcc19 100644 --- a/package/contents/ui/configplasma/cfgMain.qml +++ b/package/contents/ui/configplasma/cfgMain.qml @@ -2,111 +2,96 @@ import QtQuick 2.1 import QtQuick.Controls 1.0 import QtQuick.Layouts 1.2 -Item { - id: gen - - Layout.fillHeight: true - Layout.fillWidth: true - - Layout.minimumWidth: implicitWidth - Layout.minimumHeight: implicitHeight - Layout.preferredWidth: implicitWidth - Layout.preferredHeight: implicitHeight +ColumnLayout { property alias cfg_lat: lat.text property alias cfg_lon: lon.text - property alias cfg_fontName: selectfont.editText + property alias cfg_fontName: selectfont.editText property alias cfg_fontWeekSize: week.value property alias cfg_fontMonthSize: month.value + GroupBox { + + title: i18n("Your location") + Layout.fillHeight: true + Layout.fillWidth: true + + GridLayout { + anchors.verticalCenter: parent.verticalCenter + anchors.horizontalCenter: parent.horizontalCenter + columns: 2 + + Label { + text: i18n("Latitude:") + Layout.alignment: Qt.AlignRight + anchors.verticalCenter: lat.verticalCenter + } + + TextField { + id: lat + placeholderText: qsTr("Latitude") + } + + Label { + text: i18n("Longitude:") + Layout.alignment: Qt.AlignRight + anchors.verticalCenter: lon.verticalCenter + } - ColumnLayout { - id: cl - anchors.fill: parent - - GroupBox { - id: gb1 - title: i18n("Your location:") - Layout.fillHeight: true - Layout.fillWidth: true - Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter - - GridLayout { - anchors.verticalCenter: parent.verticalCenter - anchors.horizontalCenter: parent.horizontalCenter - columns: 2 - - Label { - text: i18n("Latitude:") - Layout.alignment: Qt.AlignRight - anchors.verticalCenter: lat.verticalCenter - } - - TextField { - id: lat - placeholderText: qsTr("Latitude") - } - - Label { - text: i18n("Longitude:") - Layout.alignment: Qt.AlignRight - anchors.verticalCenter: lon.verticalCenter - } - - TextField { - id: lon - placeholderText: qsTr("Longitude") - } + TextField { + id: lon + placeholderText: qsTr("Longitude") } } + } + + GroupBox { - GroupBox { - id: gb2 - title: i18n("Time kepeeper font:") - Layout.fillHeight: true - Layout.fillWidth: true - - GridLayout { - anchors.horizontalCenter: parent.horizontalCenter - anchors.verticalCenter: parent.verticalCenter - columns: 2 - - ComboBox { - id: selectfont - model: Qt.fontFamilies() - editable: true - - Layout.minimumWidth: 300 - Layout.columnSpan: 2 - } - - Label { - text: i18n("Week font size:") - Layout.alignment: Qt.AlignRight - anchors.verticalCenter: week.verticalCenter - } - - SpinBox { - id: week - minimumValue: 9 - maximumValue: 17 - } - - Label { - text: i18n("Month font size:") - Layout.alignment: Qt.AlignRight - anchors.verticalCenter: month.verticalCenter - } - - SpinBox { - id: month - minimumValue: 9 - maximumValue: 17 - } + title: i18n("Time kepeeper font") + Layout.fillHeight: true + Layout.fillWidth: true + GridLayout { + anchors.horizontalCenter: parent.horizontalCenter + anchors.verticalCenter: parent.verticalCenter + columns: 2 + + ComboBox { + id: selectfont + model: Qt.fontFamilies() + editable: true + + Layout.minimumWidth: 300 + Layout.columnSpan: 2 + } + + Label { + text: i18n("Week font size:") + Layout.alignment: Qt.AlignRight + anchors.verticalCenter: week.verticalCenter + } + + SpinBox { + id: week + minimumValue: 9 + maximumValue: 17 } + + Label { + text: i18n("Month font size:") + Layout.alignment: Qt.AlignRight + anchors.verticalCenter: month.verticalCenter + } + + SpinBox { + id: month + minimumValue: 9 + maximumValue: 17 + } + } } } + diff --git a/package/contents/ui/configplasma/config.qml b/package/contents/ui/configplasma/config.qml deleted file mode 100644 index 818ab35..0000000 --- a/package/contents/ui/configplasma/config.qml +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright 2017 Bill Binder - * - * 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.0 - -import org.kde.plasma.configuration 2.0 - -ConfigModel { - ConfigCategory { - name: i18n("Start State") - icon: "preferences-desktop-user" - source: "configGeneral.qml" - } -} diff --git a/package/contents/ui/configplasma/configGeneral.qml b/package/contents/ui/configplasma/configGeneral.qml deleted file mode 100644 index 9d3bcdd..0000000 --- a/package/contents/ui/configplasma/configGeneral.qml +++ /dev/null @@ -1,244 +0,0 @@ -/* - * Copyright 2013 David Edmundson - * - * 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 2 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, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 2.010-1301, USA. - */ - -import QtQuick 2.7 -import QtQuick.Controls 1.0 as QtControls -import QtQuick.Layouts 1.3 as QtLayouts -import org.kde.plasma.components 2.0 as PlasmaComponents -import org.kde.plasma.plasmoid 2.0 - -import "clock" -import "timekeeper" - -QtLayouts.ColumnLayout { - id: generalPage - - property alias cfg_showCalendar: showcalendar.checked - property alias cfg_clockState: clockposition.currentIndex - property alias cfg_showCogs: wheelsshow.checked - property alias cfg_whellState: tickMotion.currentIndex - property alias cfg_stainedGlassState: stainedglassstate.currentIndex - property alias cfg_terraState: terrastate.currentIndex - property int cfg_terraImageIndex: 1 - property alias cfg_yearFormat: yearFormat.currentIndex - property alias cfg_lat: latitude.text - property alias cfg_lon: longitude.text - - TextMetrics { - id: textMetrics - } - - function requiredWidth(states) { - // Find width of longest string - var widest = 0 - for(var i = 0; i < states.count; i++){ - // TODO: Figure out how to get the width properly. - // It is working out the text size, but the width - // of combo box needs to include the padding round - // the text and the button. This workaround adds - // a fiddle factor. - textMetrics.text = states.get(i).key + "WWW" - widest = Math.max(textMetrics.width, widest) - } - return widest - } - - - TerraImageChoices { - id: terraImageChoices - } - - QtLayouts.ColumnLayout { - QtLayouts.Layout.alignment: Qt.AlignTop - anchors.fill: parent - - QtControls.CheckBox { - id: showcalendar - text: i18n("Show Calendar") - } - - QtControls.CheckBox { - id: wheelsshow - text: i18n("Show Clock Cogs") - } - - QtLayouts.RowLayout { - spacing: 15 - QtControls.Label { - text: i18n("Tick Motion") - } - QtControls.ComboBox { - id: tickMotion - textRole: "key" - model: tickMotionStates - - TickMotionStates { - id: tickMotionStates - - Component.onCompleted: { - - setProperty(0, "key", i18n("Off")) - setProperty(1, "key", i18n("Clock")) - setProperty(2, "key", i18n("Clock and Calendar")) - - // Find width of longest string - tickMotion.implicitWidth = requiredWidth(tickMotionStates) - } - } - } - } - - QtLayouts.RowLayout { - spacing: 15 - QtControls.Label { - text: i18n("Clock Position") - } - QtControls.ComboBox { - id: clockposition - textRole: "key" - model: clockPositionStates - - ClockStates { - id: clockPositionStates - - Component.onCompleted: { - setProperty(0, "key", i18n("In")) - setProperty(1, "key", i18n("Out")) - - // Find width of longest string - clockposition.implicitWidth = requiredWidth(clockPositionStates) } - } - } - } - - QtLayouts.RowLayout { - spacing: 15 - QtControls.Label { - text: i18n("Stained Glass") - } - QtControls.ComboBox { - id: stainedglassstate - textRole: "key" - model: stainedGlassStates - - StainedGlassStates { - id: stainedGlassStates - - Component.onCompleted: { - setProperty(0, "key", i18n("Plain")) - setProperty(1, "key", i18n("Green")) - setProperty(2, "key", i18n("Purple")) - - // Find width of longest string - stainedglassstate.implicitWidth = requiredWidth(stainedGlassStates) - } - } - } - } - - QtLayouts.RowLayout { - spacing: 15 - QtControls.Label { - text: i18n("Terra State") - } - QtControls.ComboBox { - id: terrastate - textRole: "key" - model: terraStates - - TerraStates { - id: terraStates - Component.onCompleted: { - setProperty(0, "key", i18n("Earth & Moon")) - setProperty(1, "key", i18n("Big Moon")) - //setProperty(2, "key", i18n("Big Earth")) TODO fix Marble - - // Find width of longest string - terrastate.implicitWidth = requiredWidth(terraStates) - } - } - } - } - - QtLayouts.RowLayout { - - QtControls.Label { - text: i18n("Terra Image") - } - - PlasmaComponents.ToolButton { - id: previousButton - iconSource: "go-previous" - enabled: cfg_terraImageIndex > 0 - onClicked: cfg_terraImageIndex -= 1 - } - - Image { - id: terraPreview - width: 50 - height: 50 - source: 'terra/' + terraImageChoices.getFilename(cfg_terraImageIndex) - sourceSize.width: width - sourceSize.height: height - } - - PlasmaComponents.ToolButton { - id: nextButton - iconSource: "go-next" - enabled: cfg_terraImageIndex < terraImageChoices.count - 1 - onClicked: cfg_terraImageIndex += 1 - } - - } - - QtLayouts.RowLayout { - QtControls.Label { - text: i18n("Year format") - } - QtControls.ComboBox { - id: yearFormat - textRole: "key" - model: ListModel { - id: yyyy - dynamicRoles: true - Component.onCompleted: { - var now = new Date().getFullYear() - append({key: (now % 100).toString(), value: 0}) - append({key: now.toString(), value: 1}) - - // Find width of longest string - yearFormat.implicitWidth = requiredWidth(yyyy) - } - } - } - } - - QtLayouts.RowLayout { - QtControls.Label { - text: i18n("Latitude + Longitude") - } - QtControls.TextField { - id: latitude - } - QtControls.TextField { - id: longitude - } - } - - } -} diff --git a/package/contents/ui/configplasma/main.xml b/package/contents/ui/configplasma/main.xml deleted file mode 100644 index f355f5e..0000000 --- a/package/contents/ui/configplasma/main.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - true - - - - 0 - - - - true - - - - - 2 - - - - - 1 - - - - 0 - - - - 0 - - - - - 0 - - - - 56.034 - - - - -3.136 - - - diff --git a/package/contents/ui/main.qml b/package/contents/ui/main.qml index eee6ddb..c2b949b 100644 --- a/package/contents/ui/main.qml +++ b/package/contents/ui/main.qml @@ -249,18 +249,7 @@ Rectangle { } } } - // TODO ConfBoard - /* - MouseArea { - id: setings_ma - x: 388; y: 67 - width: 10; height: 10 - onClicked: { - if(conf.state == "up") conf.state = "down" - else conf.state = "up" - } - } - // */ + } Clock { id: clock; @@ -374,15 +363,7 @@ Rectangle { SpringAnimation { target: rotation; property: "angle"; spring: 4; damping: 0.3; modulus: 360 ;mass :4;}// velocity: 490} } } - // TODO ConfBoard - /* - ConfigBoard { - id:conf - x: 375; y: 74 - // x: 105; y: 231 - width: 200; height: 150 - } - // */ + states: [ State { name: "small" diff --git a/package/metadata.desktop b/package/metadata.desktop index 7c3d9b5..238e9f2 100644 --- a/package/metadata.desktop +++ b/package/metadata.desktop @@ -14,7 +14,7 @@ X-KDE-PluginInfo-Website=https://github.com/Joker/timekeeper X-KDE-PluginInfo-Version=0.7 X-KDE-PluginInfo-Category=Date and Time X-KDE-PluginInfo-License=GPLv3 -X-KDE-PluginInfo-Name=org.kde.plasma.timekeeper +X-KDE-PluginInfo-Name=kde.plasma.timekeeper X-KDE-ServiceTypes=Plasma/Applet