From d68f2ed6c11225cd33a260c419a7d86e38410e98 Mon Sep 17 00:00:00 2001 From: Alexander Lohnau Date: Tue, 19 Jul 2022 14:17:22 +0200 Subject: [PATCH] Convert metadata of KPackages to json Task: https://phabricator.kde.org/T14564 --- .../homescreens/default/CMakeLists.txt | 2 - .../homescreens/default/homescreen.cpp | 2 +- .../default/package/metadata.desktop | 59 ----------------- .../homescreens/default/package/metadata.json | 64 ++++++++++++++++++ .../homescreens/halcyon/CMakeLists.txt | 2 - .../homescreens/halcyon/homescreen.cpp | 2 +- .../halcyon/package/metadata.desktop | 60 ----------------- .../homescreens/halcyon/package/metadata.json | 65 +++++++++++++++++++ containments/panel/CMakeLists.txt | 2 - containments/panel/package/metadata.desktop | 59 ----------------- containments/panel/package/metadata.json | 62 ++++++++++++++++++ containments/taskpanel/CMakeLists.txt | 2 - .../taskpanel/package/metadata.desktop | 57 ---------------- containments/taskpanel/package/metadata.json | 60 +++++++++++++++++ containments/taskpanel/taskpanel.cpp | 2 +- 15 files changed, 254 insertions(+), 246 deletions(-) delete mode 100644 containments/homescreens/default/package/metadata.desktop create mode 100644 containments/homescreens/default/package/metadata.json delete mode 100644 containments/homescreens/halcyon/package/metadata.desktop create mode 100644 containments/homescreens/halcyon/package/metadata.json delete mode 100644 containments/panel/package/metadata.desktop create mode 100644 containments/panel/package/metadata.json delete mode 100644 containments/taskpanel/package/metadata.desktop create mode 100644 containments/taskpanel/package/metadata.json diff --git a/containments/homescreens/default/CMakeLists.txt b/containments/homescreens/default/CMakeLists.txt index 823ce90c..91b57dcf 100644 --- a/containments/homescreens/default/CMakeLists.txt +++ b/containments/homescreens/default/CMakeLists.txt @@ -9,8 +9,6 @@ set(homescreen_SRCS add_library(plasma_containment_phone_homescreen MODULE ${homescreen_SRCS}) -kcoreaddons_desktop_to_json(plasma_containment_phone_homescreen package/metadata.desktop) - target_link_libraries(plasma_containment_phone_homescreen Qt::Gui KF5::Plasma diff --git a/containments/homescreens/default/homescreen.cpp b/containments/homescreens/default/homescreen.cpp index df3f8a18..982031be 100644 --- a/containments/homescreens/default/homescreen.cpp +++ b/containments/homescreens/default/homescreen.cpp @@ -48,6 +48,6 @@ void HomeScreen::setShowingDesktop(bool showingDesktop) KWindowSystem::setShowingDesktop(showingDesktop); } -K_PLUGIN_CLASS_WITH_JSON(HomeScreen, "metadata.json") +K_PLUGIN_CLASS_WITH_JSON(HomeScreen, "package/metadata.json") #include "homescreen.moc" diff --git a/containments/homescreens/default/package/metadata.desktop b/containments/homescreens/default/package/metadata.desktop deleted file mode 100644 index e8a43e32..00000000 --- a/containments/homescreens/default/package/metadata.desktop +++ /dev/null @@ -1,59 +0,0 @@ -# SPDX-FileCopyrightText: 2015 Marco Martin -# SPDX-License-Identifier: GPL-2.0-or-later - -[Desktop Entry] -Encoding=UTF-8 -Keywords= -Name=Phone Homescreen -Name[ast]=Pantalla d'aniciu del teléfonu -Name[az]=Telefon ana ekranı -Name[ca]=Pantalla d'inici del telèfon -Name[ca@valencia]=Pantalla d'inici del telèfon -Name[cs]=Domácí obrazovka telefonu -Name[da]=Hjemmeskærm til telefon -Name[en_GB]=Phone Homescreen -Name[es]=Pantalla de inicio del teléfono -Name[et]=Telefoni koduekraan -Name[eu]=Telefonoko etxeko pantaila -Name[fi]=Phonen aloitusnäyttö -Name[fr]=Page d'accueil du téléphone -Name[gl]=Pantalla de inicio do teléfono -Name[hi]=फोन होमस्क्रीन -Name[hu]=Telefon kezdőképernyő -Name[ia]=Schermo Initial de Phone -Name[id]=Homescreen Ponsel -Name[it]=Schermata home del telefono -Name[ka]=ტელეფონის საწყისი ეკრანი -Name[ko]=전화 홈 화면 -Name[lt]=Telefono pradžios ekranas -Name[nl]=Standaardscherm van de telefoon -Name[nn]=Heimebilete for telefon -Name[pa]=ਫ਼ੋਨ ਦੀ ਮੁੱਖ-ਸਕਰੀਨ -Name[pl]=Ekran domowy telefonu -Name[pt]=Ecrã Inicial -Name[pt_BR]=Tela inicial do celular -Name[ro]=Ecran de pornire al telefonului -Name[ru]=Главный экран телефона -Name[sk]=Domovská obrazovka telefónu -Name[sl]=Domači zaslon telefona -Name[sv]=Telefonens hemskärm -Name[tr]=Telefon Ana Ekranı -Name[uk]=Домашня сторінка телефону -Name[x-test]=xxPhone Homescreenxx -Name[zh_CN]=手机主屏幕 -Name[zh_TW]=手機的主畫面 -Type=Service - -X-KDE-ServiceTypes=Plasma/Applet,Plasma/Containment -X-Plasma-API=declarativeappletscript -X-KDE-Library=plasma_containment_phone_homescreen -X-KDE-PluginInfo-Author=Marco Martin -X-KDE-PluginInfo-Category=Containments -X-KDE-PluginInfo-Email=mart@kde.org -X-KDE-PluginInfo-License=GPLv2+ -X-KDE-PluginInfo-Name=org.kde.phone.homescreen -X-KDE-PluginInfo-Version= -X-KDE-PluginInfo-Website= -X-Plasma-ContainmentType=Desktop -X-Plasma-MainScript=ui/main.qml -X-Plasma-Provides=org.kde.plasma.launchermenu diff --git a/containments/homescreens/default/package/metadata.json b/containments/homescreens/default/package/metadata.json new file mode 100644 index 00000000..0d828b92 --- /dev/null +++ b/containments/homescreens/default/package/metadata.json @@ -0,0 +1,64 @@ +{ + "KPlugin": { + "Authors": [ + { + "Email": "mart@kde.org", + "Name": "Marco Martin" + } + ], + "Category": "Containments", + "Id": "org.kde.phone.homescreen", + "License": "GPLv2+", + "Name": "Phone Homescreen", + "Name[ast]": "Pantalla d'aniciu del teléfonu", + "Name[az]": "Telefon ana ekranı", + "Name[ca@valencia]": "Pantalla d'inici del telèfon", + "Name[ca]": "Pantalla d'inici del telèfon", + "Name[cs]": "Domácí obrazovka telefonu", + "Name[da]": "Hjemmeskærm til telefon", + "Name[en_GB]": "Phone Homescreen", + "Name[es]": "Pantalla de inicio del teléfono", + "Name[et]": "Telefoni koduekraan", + "Name[eu]": "Telefonoko etxeko pantaila", + "Name[fi]": "Phonen aloitusnäyttö", + "Name[fr]": "Page d'accueil du téléphone", + "Name[gl]": "Pantalla de inicio do teléfono", + "Name[hi]": "फोन होमस्क्रीन", + "Name[hu]": "Telefon kezdőképernyő", + "Name[ia]": "Schermo Initial de Phone", + "Name[id]": "Homescreen Ponsel", + "Name[it]": "Schermata home del telefono", + "Name[ka]": "ტელეფონის საწყისი ეკრანი", + "Name[ko]": "전화 홈 화면", + "Name[lt]": "Telefono pradžios ekranas", + "Name[nl]": "Standaardscherm van de telefoon", + "Name[nn]": "Heimebilete for telefon", + "Name[pa]": "ਫ਼ੋਨ ਦੀ ਮੁੱਖ-ਸਕਰੀਨ", + "Name[pl]": "Ekran domowy telefonu", + "Name[pt]": "Ecrã Inicial", + "Name[pt_BR]": "Tela inicial do celular", + "Name[ro]": "Ecran de pornire al telefonului", + "Name[ru]": "Главный экран телефона", + "Name[sk]": "Domovská obrazovka telefónu", + "Name[sl]": "Domači zaslon telefona", + "Name[sv]": "Telefonens hemskärm", + "Name[tr]": "Telefon Ana Ekranı", + "Name[uk]": "Домашня сторінка телефону", + "Name[x-test]": "xxPhone Homescreenxx", + "Name[zh_CN]": "手机主屏幕", + "Name[zh_TW]": "手機的主畫面", + "ServiceTypes": [ + "Plasma/Applet", + "Plasma/Containment" + ], + "Version": "", + "Website": "" + }, + "Keywords": "", + "X-Plasma-API": "declarativeappletscript", + "X-Plasma-ContainmentType": "Desktop", + "X-Plasma-MainScript": "ui/main.qml", + "X-Plasma-Provides": [ + "org.kde.plasma.launchermenu" + ] +} diff --git a/containments/homescreens/halcyon/CMakeLists.txt b/containments/homescreens/halcyon/CMakeLists.txt index c90dbbc9..ac7ee2de 100644 --- a/containments/homescreens/halcyon/CMakeLists.txt +++ b/containments/homescreens/halcyon/CMakeLists.txt @@ -12,8 +12,6 @@ set(homescreen_SRCS add_library(plasma_containment_phone_homescreen_halcyon MODULE ${homescreen_SRCS}) -kcoreaddons_desktop_to_json(plasma_containment_phone_homescreen_halcyon package/metadata.desktop) - target_link_libraries(plasma_containment_phone_homescreen_halcyon Qt::Gui KF5::Plasma diff --git a/containments/homescreens/halcyon/homescreen.cpp b/containments/homescreens/halcyon/homescreen.cpp index db8a7bf1..57d8557e 100644 --- a/containments/homescreens/halcyon/homescreen.cpp +++ b/containments/homescreens/halcyon/homescreen.cpp @@ -40,6 +40,6 @@ HomeScreen::HomeScreen(QObject *parent, const KPluginMetaData &data, const QVari HomeScreen::~HomeScreen() = default; -K_PLUGIN_CLASS_WITH_JSON(HomeScreen, "metadata.json") +K_PLUGIN_CLASS_WITH_JSON(HomeScreen, "package/metadata.json") #include "homescreen.moc" diff --git a/containments/homescreens/halcyon/package/metadata.desktop b/containments/homescreens/halcyon/package/metadata.desktop deleted file mode 100644 index 403c7453..00000000 --- a/containments/homescreens/halcyon/package/metadata.desktop +++ /dev/null @@ -1,60 +0,0 @@ -# SPDX-FileCopyrightText: 2022 Devin Lin -# SPDX-License-Identifier: GPL-2.0-or-later - -[Desktop Entry] -Encoding=UTF-8 -Keywords= -Name=Halcyon -Name[az]=Halcyon -Name[ca]=Halcyon -Name[ca@valencia]=Halcyon -Name[es]=Halcyon -Name[eu]=Halcyon -Name[fi]=Halcyon -Name[fr]=Halcyon -Name[ia]=Halcyon -Name[ko]=Halcyon -Name[nl]=Halcyon -Name[pa]=ਹਲਕਿਆਨ -Name[pt]=Halcyon -Name[pt_BR]=Halcyon -Name[sl]=Halcyon -Name[sv]=Halcyon -Name[tr]=Halikon -Name[uk]=Альціон -Name[x-test]=xxHalcyonxx -Name[zh_CN]=Halcyon -Description=A mobile homescreen focused on simplicity and ease-of-use. -Description[az]=Mobil cihazlardakı ev ekranında daha çox sadəlik və istifadə rahatlığı nəzərə alınıb. -Description[ca]=Una pantalla d'inici del mòbil enfocada a la senzillesa i facilitat d'ús. -Description[ca@valencia]=Una pantalla d'inici del mòbil enfocada a la senzillesa i facilitat d'ús. -Description[es]=Pantalla de inicio para móvil centrada en la simplicidad y en la facilidad de uso. -Description[eu]=Sinpletasuna eta erabilerraztasuna helburu duen mugikorrerako etxeko pantaila bat. -Description[fi]=Yksinkertaisuuteen ja helppokäyttöisyyteen keskittyvä mobiilikotinäyttö. -Description[fr]=Un écran d'accueil pour périphérique mobile, centré sur la simplicité et la facilité d'utilisation. -Description[ko]=간단함과 사용 편의성에 초점을 맞춘 모바일 홈 화면입니다. -Description[nl]=Een startscherm voor een mobiel gericht op eenvoud en gebruiksgemak. -Description[pa]=ਮੋਬਾਈਲ ਮੁੱਖ-ਸਕਰੀਨ, ਜੋ ਕਿ ਸਰਲ ਅਤੇ ਵਰਤਣ ਲਈ ਸੌਖੇ ਟੀਚੇ ਉੱਤੇ ਕੇਂਦਰਿਤ ਹੈ। -Description[pt]=Um ecrã inicial para dispositivos móveis focado na simplicidade e facilidade de uso. -Description[pt_BR]=Uma tela inicial móvel focada na simplicidade e facilidade de uso. -Description[sl]=Mobilni domači zaslon, enostavnega videza in uporabe. -Description[sv]=En hemskärm för mobiler fokuserad på enkelhet och användbarhet. -Description[tr]=Yalınlığa ve kullanım kolaylığına odaklanmış, taşınabilir bir ana ekran. -Description[uk]=Домашній екран для мобільних пристроїв із акцентом на простоті та зручності. -Description[x-test]=xxA mobile homescreen focused on simplicity and ease-of-use.xx -Description[zh_CN]=简约易用的手机主屏幕应用 -Type=Service - -X-KDE-ServiceTypes=Plasma/Applet,Plasma/Containment -X-Plasma-API=declarativeappletscript -X-KDE-Library=plasma_containment_phone_homescreen_halcyon -X-KDE-PluginInfo-Author=Devin Lin -X-KDE-PluginInfo-Category=Containments -X-KDE-PluginInfo-Email=devin@kde.org -X-KDE-PluginInfo-License=GPLv2+ -X-KDE-PluginInfo-Name=org.kde.phone.homescreen.halcyon -X-KDE-PluginInfo-Version= -X-KDE-PluginInfo-Website= -X-Plasma-ContainmentType=Desktop -X-Plasma-MainScript=ui/main.qml -X-Plasma-Provides=org.kde.plasma.launchermenu diff --git a/containments/homescreens/halcyon/package/metadata.json b/containments/homescreens/halcyon/package/metadata.json new file mode 100644 index 00000000..45e33fe2 --- /dev/null +++ b/containments/homescreens/halcyon/package/metadata.json @@ -0,0 +1,65 @@ +{ + "Description": "A mobile homescreen focused on simplicity and ease-of-use.", + "Description[az]": "Mobil cihazlardakı ev ekranında daha çox sadəlik və istifadə rahatlığı nəzərə alınıb.", + "Description[ca@valencia]": "Una pantalla d'inici del mòbil enfocada a la senzillesa i facilitat d'ús.", + "Description[ca]": "Una pantalla d'inici del mòbil enfocada a la senzillesa i facilitat d'ús.", + "Description[es]": "Pantalla de inicio para móvil centrada en la simplicidad y en la facilidad de uso.", + "Description[eu]": "Sinpletasuna eta erabilerraztasuna helburu duen mugikorrerako etxeko pantaila bat.", + "Description[fi]": "Yksinkertaisuuteen ja helppokäyttöisyyteen keskittyvä mobiilikotinäyttö.", + "Description[fr]": "Un écran d'accueil pour périphérique mobile, centré sur la simplicité et la facilité d'utilisation.", + "Description[ko]": "간단함과 사용 편의성에 초점을 맞춘 모바일 홈 화면입니다.", + "Description[nl]": "Een startscherm voor een mobiel gericht op eenvoud en gebruiksgemak.", + "Description[pa]": "ਮੋਬਾਈਲ ਮੁੱਖ-ਸਕਰੀਨ, ਜੋ ਕਿ ਸਰਲ ਅਤੇ ਵਰਤਣ ਲਈ ਸੌਖੇ ਟੀਚੇ ਉੱਤੇ ਕੇਂਦਰਿਤ ਹੈ।", + "Description[pt]": "Um ecrã inicial para dispositivos móveis focado na simplicidade e facilidade de uso.", + "Description[pt_BR]": "Uma tela inicial móvel focada na simplicidade e facilidade de uso.", + "Description[sl]": "Mobilni domači zaslon, enostavnega videza in uporabe.", + "Description[sv]": "En hemskärm för mobiler fokuserad på enkelhet och användbarhet.", + "Description[tr]": "Yalınlığa ve kullanım kolaylığına odaklanmış, taşınabilir bir ana ekran.", + "Description[uk]": "Домашній екран для мобільних пристроїв із акцентом на простоті та зручності.", + "Description[x-test]": "xxA mobile homescreen focused on simplicity and ease-of-use.xx", + "Description[zh_CN]": "简约易用的手机主屏幕应用", + "KPlugin": { + "Authors": [ + { + "Email": "devin@kde.org", + "Name": "Devin Lin" + } + ], + "Category": "Containments", + "Id": "org.kde.phone.homescreen.halcyon", + "License": "GPLv2+", + "Name": "Halcyon", + "Name[az]": "Halcyon", + "Name[ca@valencia]": "Halcyon", + "Name[ca]": "Halcyon", + "Name[es]": "Halcyon", + "Name[eu]": "Halcyon", + "Name[fi]": "Halcyon", + "Name[fr]": "Halcyon", + "Name[ia]": "Halcyon", + "Name[ko]": "Halcyon", + "Name[nl]": "Halcyon", + "Name[pa]": "ਹਲਕਿਆਨ", + "Name[pt]": "Halcyon", + "Name[pt_BR]": "Halcyon", + "Name[sl]": "Halcyon", + "Name[sv]": "Halcyon", + "Name[tr]": "Halikon", + "Name[uk]": "Альціон", + "Name[x-test]": "xxHalcyonxx", + "Name[zh_CN]": "Halcyon", + "ServiceTypes": [ + "Plasma/Applet", + "Plasma/Containment" + ], + "Version": "", + "Website": "" + }, + "Keywords": "", + "X-Plasma-API": "declarativeappletscript", + "X-Plasma-ContainmentType": "Desktop", + "X-Plasma-MainScript": "ui/main.qml", + "X-Plasma-Provides": [ + "org.kde.plasma.launchermenu" + ] +} diff --git a/containments/panel/CMakeLists.txt b/containments/panel/CMakeLists.txt index 9c353c79..da0de173 100644 --- a/containments/panel/CMakeLists.txt +++ b/containments/panel/CMakeLists.txt @@ -9,8 +9,6 @@ set(phonepanel_SRCS add_library(plasma_applet_phonepanel MODULE ${phonepanel_SRCS}) -kcoreaddons_desktop_to_json(plasma_applet_phonepanel package/metadata.desktop) - target_link_libraries(plasma_applet_phonepanel Qt::Gui Qt::DBus diff --git a/containments/panel/package/metadata.desktop b/containments/panel/package/metadata.desktop deleted file mode 100644 index d35e12ce..00000000 --- a/containments/panel/package/metadata.desktop +++ /dev/null @@ -1,59 +0,0 @@ -# SPDX-FileCopyrightText: 2015 Marco Martin -# SPDX-License-Identifier: GPL-2.0-or-later - -[Desktop Entry] -Encoding=UTF-8 -Keywords= -Name=Phone Panel -Name[ast]=Panel del teléfonu -Name[az]=Telefon paneli -Name[ca]=Plafó del telèfon -Name[ca@valencia]=Quadro del telèfon -Name[cs]=Panel telefonu -Name[da]=Panel til telefon -Name[en_GB]=Phone Panel -Name[es]=Panel del teléfono -Name[et]=Telefoni paneel -Name[eu]=Telefonoko panela -Name[fi]=Phonen paneeli -Name[fr]=Tableau de bord du téléphone -Name[gl]=Panel do teléfono -Name[hi]=फोन पैनल -Name[hu]=Telefon panel -Name[ia]=Panello de telephono -Name[id]=Panel Ponsel -Name[it]=Pannello del telefono -Name[ka]=ტელეფონის პანელი -Name[ko]=전화 패널 -Name[lt]=Telefono skydelis -Name[nl]=Telefoonpaneel -Name[nn]=Telefonpanel -Name[pa]=ਫ਼ੋਨ ਦਾ ਪੈਨਲ -Name[pl]=Panel telefonu -Name[pt]=Painel do Telefone -Name[pt_BR]=Painel do celular -Name[ro]=Panoul telefonului -Name[ru]=Панель телефона -Name[sk]=Panel telefónu -Name[sl]=Kontrolna plošča telefona -Name[sv]=Telefonpanel -Name[tr]=Telefon Panosu -Name[uk]=Панель телефону -Name[x-test]=xxPhone Panelxx -Name[zh_CN]=手机面板 -Name[zh_TW]=手機面板 -Type=Service - -X-KDE-ServiceTypes=Plasma/Applet,Plasma/Containment -X-Plasma-API=declarativeappletscript -X-KDE-ParentApp= -X-KDE-PluginInfo-Author=Marco Martin -X-KDE-PluginInfo-Category=Containments -X-KDE-PluginInfo-Email=mart@kde.org -X-KDE-PluginInfo-License=GPLv2+ -X-KDE-Library=plasma_applet_phonepanel -X-KDE-PluginInfo-Name=org.kde.phone.panel -X-KDE-PluginInfo-Version= -X-KDE-PluginInfo-Website= -X-Plasma-MainScript=ui/main.qml -X-Plasma-ContainmentType=Panel diff --git a/containments/panel/package/metadata.json b/containments/panel/package/metadata.json new file mode 100644 index 00000000..5e238afa --- /dev/null +++ b/containments/panel/package/metadata.json @@ -0,0 +1,62 @@ +{ + "KPlugin": { + "Authors": [ + { + "Email": "mart@kde.org", + "Name": "Marco Martin" + } + ], + "Category": "Containments", + "Id": "org.kde.phone.panel", + "License": "GPLv2+", + "Name": "Phone Panel", + "Name[ast]": "Panel del teléfonu", + "Name[az]": "Telefon paneli", + "Name[ca@valencia]": "Quadro del telèfon", + "Name[ca]": "Plafó del telèfon", + "Name[cs]": "Panel telefonu", + "Name[da]": "Panel til telefon", + "Name[en_GB]": "Phone Panel", + "Name[es]": "Panel del teléfono", + "Name[et]": "Telefoni paneel", + "Name[eu]": "Telefonoko panela", + "Name[fi]": "Phonen paneeli", + "Name[fr]": "Tableau de bord du téléphone", + "Name[gl]": "Panel do teléfono", + "Name[hi]": "फोन पैनल", + "Name[hu]": "Telefon panel", + "Name[ia]": "Panello de telephono", + "Name[id]": "Panel Ponsel", + "Name[it]": "Pannello del telefono", + "Name[ka]": "ტელეფონის პანელი", + "Name[ko]": "전화 패널", + "Name[lt]": "Telefono skydelis", + "Name[nl]": "Telefoonpaneel", + "Name[nn]": "Telefonpanel", + "Name[pa]": "ਫ਼ੋਨ ਦਾ ਪੈਨਲ", + "Name[pl]": "Panel telefonu", + "Name[pt]": "Painel do Telefone", + "Name[pt_BR]": "Painel do celular", + "Name[ro]": "Panoul telefonului", + "Name[ru]": "Панель телефона", + "Name[sk]": "Panel telefónu", + "Name[sl]": "Kontrolna plošča telefona", + "Name[sv]": "Telefonpanel", + "Name[tr]": "Telefon Panosu", + "Name[uk]": "Панель телефону", + "Name[x-test]": "xxPhone Panelxx", + "Name[zh_CN]": "手机面板", + "Name[zh_TW]": "手機面板", + "ServiceTypes": [ + "Plasma/Applet", + "Plasma/Containment" + ], + "Version": "", + "Website": "" + }, + "Keywords": "", + "X-KDE-ParentApp": "", + "X-Plasma-API": "declarativeappletscript", + "X-Plasma-ContainmentType": "Panel", + "X-Plasma-MainScript": "ui/main.qml" +} diff --git a/containments/taskpanel/CMakeLists.txt b/containments/taskpanel/CMakeLists.txt index 01ef6c30..78a7b253 100644 --- a/containments/taskpanel/CMakeLists.txt +++ b/containments/taskpanel/CMakeLists.txt @@ -7,8 +7,6 @@ qt_add_dbus_interfaces(DBUS_SRCS ${KWIN_VIRTUALKEYBOARD_INTERFACE}) add_library(plasma_containment_phone_taskpanel MODULE taskpanel.cpp ${DBUS_SRCS}) -kcoreaddons_desktop_to_json(plasma_containment_phone_taskpanel package/metadata.desktop) - target_link_libraries(plasma_containment_phone_taskpanel Qt::Gui Qt::DBus diff --git a/containments/taskpanel/package/metadata.desktop b/containments/taskpanel/package/metadata.desktop deleted file mode 100644 index 5b4f0139..00000000 --- a/containments/taskpanel/package/metadata.desktop +++ /dev/null @@ -1,57 +0,0 @@ -# SPDX-FileCopyrightText: 2015-2016 Marco Martin -# SPDX-License-Identifier: GPL-2.0-or-later - -[Desktop Entry] -Encoding=UTF-8 -Keywords= -Name=Phone Task panel -Name[ast]=Panel de xeres del teléfonu -Name[az]=Telefon tapşırıq paneli -Name[ca]=Plafó de tasques del telèfon -Name[ca@valencia]=Quadro de tasques del telèfon -Name[da]=Opgavepanel til telefon -Name[en_GB]=Phone Task panel -Name[es]=Panel de tareas del teléfono -Name[et]=Telefoni ülesannete paneel -Name[eu]=Telefonoko ataza panela -Name[fi]=Phonen tehtäväpaneeli -Name[fr]=Tableau de bord des tâches du téléphone -Name[gl]=Panel de tarefas do teléfono -Name[hi]=फोन टास्क पैनल -Name[hu]=Telefon feladatpanel -Name[ia]=Pannello de carga de Phone -Name[id]=Panel Task Ponsel -Name[it]=Pannello delle attività del telefono -Name[ka]=ტელეფონის ამოცანების პანელი -Name[ko]=전화 작업 패널 -Name[lt]=Telefono užduočių skydelis -Name[nl]=Telefoontakenpaneel -Name[nn]=Oppgåvepanel for telefon -Name[pa]=ਫ਼ੋਨ ਟਾਸਕ ਪੈਨਲ -Name[pl]=Panel zadań telefonu -Name[pt]=Painel de Tarefas do Telefone -Name[pt_BR]=Painel de tarefas do celular -Name[ro]=Panou de sarcini al telefonului -Name[ru]=Панель задач телефона -Name[sk]=Panel úloh telefónu -Name[sl]=Kontrolna plošča opravil telefona -Name[sv]=Telefonaktivitetspanel -Name[tr]=Telefon İş panosu -Name[uk]=Панель завдань телефону -Name[x-test]=xxPhone Task panelxx -Name[zh_CN]=手机任务面板 -Name[zh_TW]=手機工作列 -Type=Service - -X-KDE-ServiceTypes=Plasma/Applet,Plasma/Containment -X-Plasma-API=declarativeappletscript -X-KDE-Library=plasma_containment_phone_taskpanel -X-KDE-PluginInfo-Author=Marco Martin -X-KDE-PluginInfo-Category=Containments -X-KDE-PluginInfo-Email=mart@kde.org -X-KDE-PluginInfo-License=GPLv2+ -X-KDE-PluginInfo-Name=org.kde.phone.taskpanel -X-KDE-PluginInfo-Version= -X-KDE-PluginInfo-Website= -X-Plasma-MainScript=ui/main.qml -X-Plasma-ContainmentType=Panel diff --git a/containments/taskpanel/package/metadata.json b/containments/taskpanel/package/metadata.json new file mode 100644 index 00000000..58b21976 --- /dev/null +++ b/containments/taskpanel/package/metadata.json @@ -0,0 +1,60 @@ +{ + "KPlugin": { + "Authors": [ + { + "Email": "mart@kde.org", + "Name": "Marco Martin" + } + ], + "Category": "Containments", + "Id": "org.kde.phone.taskpanel", + "License": "GPLv2+", + "Name": "Phone Task panel", + "Name[ast]": "Panel de xeres del teléfonu", + "Name[az]": "Telefon tapşırıq paneli", + "Name[ca@valencia]": "Quadro de tasques del telèfon", + "Name[ca]": "Plafó de tasques del telèfon", + "Name[da]": "Opgavepanel til telefon", + "Name[en_GB]": "Phone Task panel", + "Name[es]": "Panel de tareas del teléfono", + "Name[et]": "Telefoni ülesannete paneel", + "Name[eu]": "Telefonoko ataza panela", + "Name[fi]": "Phonen tehtäväpaneeli", + "Name[fr]": "Tableau de bord des tâches du téléphone", + "Name[gl]": "Panel de tarefas do teléfono", + "Name[hi]": "फोन टास्क पैनल", + "Name[hu]": "Telefon feladatpanel", + "Name[ia]": "Pannello de carga de Phone", + "Name[id]": "Panel Task Ponsel", + "Name[it]": "Pannello delle attività del telefono", + "Name[ka]": "ტელეფონის ამოცანების პანელი", + "Name[ko]": "전화 작업 패널", + "Name[lt]": "Telefono užduočių skydelis", + "Name[nl]": "Telefoontakenpaneel", + "Name[nn]": "Oppgåvepanel for telefon", + "Name[pa]": "ਫ਼ੋਨ ਟਾਸਕ ਪੈਨਲ", + "Name[pl]": "Panel zadań telefonu", + "Name[pt]": "Painel de Tarefas do Telefone", + "Name[pt_BR]": "Painel de tarefas do celular", + "Name[ro]": "Panou de sarcini al telefonului", + "Name[ru]": "Панель задач телефона", + "Name[sk]": "Panel úloh telefónu", + "Name[sl]": "Kontrolna plošča opravil telefona", + "Name[sv]": "Telefonaktivitetspanel", + "Name[tr]": "Telefon İş panosu", + "Name[uk]": "Панель завдань телефону", + "Name[x-test]": "xxPhone Task panelxx", + "Name[zh_CN]": "手机任务面板", + "Name[zh_TW]": "手機工作列", + "ServiceTypes": [ + "Plasma/Applet", + "Plasma/Containment" + ], + "Version": "", + "Website": "" + }, + "Keywords": "", + "X-Plasma-API": "declarativeappletscript", + "X-Plasma-ContainmentType": "Panel", + "X-Plasma-MainScript": "ui/main.qml" +} diff --git a/containments/taskpanel/taskpanel.cpp b/containments/taskpanel/taskpanel.cpp index 8cc2737b..c87ce38b 100644 --- a/containments/taskpanel/taskpanel.cpp +++ b/containments/taskpanel/taskpanel.cpp @@ -114,6 +114,6 @@ void TaskPanel::updatePanelVisibility() } } -K_PLUGIN_CLASS_WITH_JSON(TaskPanel, "metadata.json") +K_PLUGIN_CLASS_WITH_JSON(TaskPanel, "package/metadata.json") #include "taskpanel.moc"