aboutsummaryrefslogtreecommitdiff
path: root/tests/KDEPackageAppTemplatesTest/qml-plasmoid/package
diff options
context:
space:
mode:
authorMarco Martin <notmart@gmail.com>2015-12-09 12:14:38 +0100
committerMarco Martin <notmart@gmail.com>2015-12-29 10:33:34 +0100
commit76377cdf5d0658672bea5cc84f1c7d5657b8aea2 (patch)
treec92b63f1e3e1b1c99ba66f4927028676f66b97df /tests/KDEPackageAppTemplatesTest/qml-plasmoid/package
parent70f8c5f9efaae8f16874d8cfc551e8ae19558fba (diff)
downloadextra-cmake-modules-5.18.0.tar.gz
extra-cmake-modules-5.18.0.tar.bz2
Make the KAppTemplate CMake module globalv5.18.0-rc1v5.18.0
templates are very useful as teaching tool in order to make a minimal application that uses a certain framework. templates in the KAppTemplate repository will always get forgotten (plus kapptemplate is not really necessary as they work in kdevelop as well) An ideal situation would be frameworks having templates in their own repos with templates of barebone apps using the main framework features. In order to do that, the cmake stuff needed in order to correctly install a template needs to be ported to a place avaiable to all frameworks REVIEW:126185
Diffstat (limited to 'tests/KDEPackageAppTemplatesTest/qml-plasmoid/package')
-rw-r--r--tests/KDEPackageAppTemplatesTest/qml-plasmoid/package/contents/images/pairs.svgzbin0 -> 103064 bytes
-rw-r--r--tests/KDEPackageAppTemplatesTest/qml-plasmoid/package/contents/ui/main.qml28
-rw-r--r--tests/KDEPackageAppTemplatesTest/qml-plasmoid/package/metadata.desktop67
3 files changed, 95 insertions, 0 deletions
diff --git a/tests/KDEPackageAppTemplatesTest/qml-plasmoid/package/contents/images/pairs.svgz b/tests/KDEPackageAppTemplatesTest/qml-plasmoid/package/contents/images/pairs.svgz
new file mode 100644
index 00000000..4d1be5de
--- /dev/null
+++ b/tests/KDEPackageAppTemplatesTest/qml-plasmoid/package/contents/images/pairs.svgz
Binary files differ
diff --git a/tests/KDEPackageAppTemplatesTest/qml-plasmoid/package/contents/ui/main.qml b/tests/KDEPackageAppTemplatesTest/qml-plasmoid/package/contents/ui/main.qml
new file mode 100644
index 00000000..afa4758a
--- /dev/null
+++ b/tests/KDEPackageAppTemplatesTest/qml-plasmoid/package/contents/ui/main.qml
@@ -0,0 +1,28 @@
+/***************************************************************************
+ * Copyright (C) %{CURRENT_YEAR} by %{AUTHOR} <%{EMAIL}> *
+ * *
+ * Distributed under the OSI-approved BSD License (the "License");
+ * see accompanying file COPYING-CMAKE-SCRIPTS for details.
+ *
+ * This software is distributed WITHOUT ANY WARRANTY; without even the
+ * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ * See the License for more information.
+ ***************************************************************************/
+
+import QtQuick 2.1
+import QtQuick.Layouts 1.1
+import org.kde.plasma.core 2.0 as PlasmaCore
+import org.kde.plasma.plasmoid 2.0
+import org.kde.plasma.components 2.0 as PlasmaComponents
+
+Item {
+ Plasmoid.fullRepresentation: ColumnLayout {
+ anchors.fill: parent
+ PlasmaCore.IconItem {
+ source: "kde"
+ }
+ PlasmaComponents.Label {
+ text: "This is Plasma!"
+ }
+ }
+}
diff --git a/tests/KDEPackageAppTemplatesTest/qml-plasmoid/package/metadata.desktop b/tests/KDEPackageAppTemplatesTest/qml-plasmoid/package/metadata.desktop
new file mode 100644
index 00000000..5fcd677c
--- /dev/null
+++ b/tests/KDEPackageAppTemplatesTest/qml-plasmoid/package/metadata.desktop
@@ -0,0 +1,67 @@
+[Desktop Entry]
+Name=%{APPNAME}
+Name[ca]=%{APPNAME}
+Name[ca@valencia]=%{APPNAME}
+Name[da]=%{APPNAME}
+Name[en_GB]=%{APPNAME}
+Name[es]=%{APPNAME}
+Name[fi]=%{APPNAME}
+Name[gl]=%{APPNAME}
+Name[it]=%{APPNAME}
+Name[nb]=%{APPNAME}
+Name[nl]=%{APPNAME}
+Name[nn]=%{APPNAME}
+Name[pl]=%{APPNAME}
+Name[pt]=%{APPNAME}
+Name[pt_BR]=%{APPNAME}
+Name[sl]=%{APPNAME}
+Name[sr]=%{APPNAME}
+Name[sr@ijekavian]=%{APPNAME}
+Name[sr@ijekavianlatin]=%{APPNAME}
+Name[sr@latin]=%{APPNAME}
+Name[sv]=%{APPNAME}
+Name[uk]=%{APPNAME}
+Name[x-test]=xx%{APPNAME}xx
+Comment=what your app does in a few words
+Comment[ca]=Què fa aquesta aplicació en poques paraules
+Comment[ca@valencia]=Què fa esta aplicació en poques paraules
+Comment[da]=nogle få ord om hvad din app gør
+Comment[en_GB]=what your app does in a few words
+Comment[es]=lo que hace su aplicación, en pocas palabras
+Comment[fi]=ohjelmasi toiminta muutamalla sanalla
+Comment[gl]=o que fai o seu programa en poucas palabras
+Comment[it]=Cosa fa la tua applicazione in poche parole
+Comment[nb]=hva programmet gjør, med noen få ord
+Comment[nl]=wat uw app doet in een paar woorden
+Comment[pl]=w kilku słowach opis co robi twój program
+Comment[pt]=o que faz a sua aplicação, em poucas palavras
+Comment[pt_BR]=breve descrição do que o seu aplicativo faz
+Comment[sl]=kaj vaš program dela, v nekaj besedah
+Comment[sr]=Укратко о томе шта ваш програм ради
+Comment[sr@ijekavian]=Укратко о томе шта ваш програм ради
+Comment[sr@ijekavianlatin]=Ukratko o tome šta vaš program radi
+Comment[sr@latin]=Ukratko o tome šta vaš program radi
+Comment[sv]=vad programmet gör med några få ord
+Comment[uk]=призначення вашої програми у декількох словах
+Comment[x-test]=xxwhat your app does in a few wordsxx
+
+Icon=applications-system
+Type=Service
+ServiceTypes=Plasma/Applet
+
+X-KDE-PluginInfo-Author=%{AUTHOR}
+X-KDE-PluginInfo-Email=%{EMAIL}
+X-KDE-PluginInfo-Name=%{APPNAMELC}
+X-KDE-PluginInfo-Version=1.0
+X-KDE-PluginInfo-Website=http://plasma.kde.org/
+X-KDE-PluginInfo-Category=Utilities
+X-KDE-PluginInfo-Depends=
+X-KDE-PluginInfo-License=GPL
+X-KDE-PluginInfo-EnabledByDefault=true
+X-KDE-PluginInfo-Name=org.kde.%{APPNAMELC}
+
+X-Plasma-API=declarativeappletscript
+X-Plasma-MainScript=ui/main.qml
+X-Plasma-Requires-FileDialog=Unused
+X-Plasma-Requires-LaunchApp=Unused
+X-Plasma-DefaultSize=200,300