diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 0ecb348a5..98158d6a3 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -3,6 +3,5 @@ add_subdirectory(plasma)
add_subdirectory(declarativeimports)
#add_subdirectory(kpart)
add_subdirectory(plasmapkg)
-add_subdirectory(platformstatus)
add_subdirectory(scriptengines)
add_subdirectory(plasmaquick)
diff --git a/src/platformstatus/CMakeLists.txt b/src/platformstatus/CMakeLists.txt
deleted file mode 100644
index 114d9eb14..000000000
--- a/src/platformstatus/CMakeLists.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-set(
- kded_platformstatus_SRCS
- platformstatus.cpp
- )
-
-qt5_add_dbus_adaptor (
- kded_platformstatus_SRCS
- org.kde.platformstatus.xml
- platformstatus.h PlatformStatus
- )
-
-add_library(kded_platformstatus MODULE ${kded_platformstatus_SRCS} )
-set_target_properties(kded_platformstatus PROPERTIES
- OUTPUT_NAME platformstatus
-)
-kcoreaddons_desktop_to_json(kded_platformstatus platformstatus.desktop)
-
-target_link_libraries(
- kded_platformstatus
- KF5::Service
- KF5::CoreAddons
- KF5::DBusAddons
- KF5::I18n
- KF5::KIOCore KF5::KIOWidgets
- Qt5::DBus
- Qt5::Quick
-)
-
-install( TARGETS kded_platformstatus DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf5/kded )
-install( FILES org.kde.platformstatus.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR} )
-
diff --git a/src/platformstatus/org.kde.platformstatus.xml b/src/platformstatus/org.kde.platformstatus.xml
deleted file mode 100644
index d5c81bc42..000000000
--- a/src/platformstatus/org.kde.platformstatus.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/platformstatus/platformstatus.cpp b/src/platformstatus/platformstatus.cpp
deleted file mode 100644
index d38635ae5..000000000
--- a/src/platformstatus/platformstatus.cpp
+++ /dev/null
@@ -1,132 +0,0 @@
-#include
-
-#include
-#include
-
-#include
-#include
-#include
-#include
-#include
-#include
-
-#include "platformstatusadaptor.h"
-#include "../plasma/config-plasma.h"
-
-const char defaultPackage[] = "org.kde.plasma.desktop";
-const char defaultLnFPackage[] = "org.kde.breeze.desktop";
-
-K_PLUGIN_FACTORY_WITH_JSON(PlatformStatusFactory,
- "platformstatus.json",
- registerPlugin();)
-
-PlatformStatus::PlatformStatus(QObject *parent, const QVariantList &)
- : KDEDModule(parent)
-{
- new PlatformStatusAdaptor(this);
- QDBusConnection::sessionBus().registerObject("/PlatformStatus", this);
-
- findShellPackage(false);
- findLookAndFeelPackage(false);
-
- const QString globalrcPath = QStandardPaths::locate(QStandardPaths::GenericConfigLocation, "kdeglobals");
- connect(KDirWatch::self(), SIGNAL(dirty(QString)), this, SLOT(fileDirtied(QString)));
- connect(KDirWatch::self(), SIGNAL(created(QString)), this, SLOT(fileDirtied(QString)));
- KDirWatch::self()->addFile(globalrcPath);
-}
-
-void PlatformStatus::findShellPackage(bool sendSignal)
-{
- KConfigGroup group(KSharedConfig::openConfig("kdeglobals"), "DesktopShell");
- const QString package = group.readEntry("shellPackage", defaultPackage);
-
- const QString path = QStandardPaths::locate(QStandardPaths::GenericDataLocation,
- PLASMA_RELATIVE_DATA_INSTALL_DIR "/shells/" + package + '/',
- QStandardPaths::LocateDirectory);
- if (path.isEmpty()) {
- if (package != defaultPackage) {
- group.deleteEntry("ShellPackage");
- findShellPackage(sendSignal);
- }
-
- return;
- }
-
- m_shellPackage = package;
-
- QString runtimePlatform = group.readEntry("RuntimePlatform", QString());
- KConfig packageDefaults(path + "contents/defaults", KConfig::SimpleConfig);
- group = KConfigGroup(&packageDefaults, "Desktop");
- runtimePlatform = group.readEntry("RuntimePlatform", runtimePlatform);
- const bool runtimeChanged = runtimePlatform != m_runtimePlatform.join(',');
- if (runtimeChanged) {
- m_runtimePlatform = runtimePlatform.split(',');
- }
-
- if (sendSignal) {
- emit shellPackageChanged(m_shellPackage);
- emit runtimePlatformChanged(m_runtimePlatform);
- }
-}
-
-void PlatformStatus::findLookAndFeelPackage(bool sendSignal)
-{
-
- KConfigGroup group(KSharedConfig::openConfig("kdeglobals"), "KDE");
- QString package = group.readEntry("LookAndFeelPackage", QString());
-
- if (package.isEmpty()) {
- const QString shellPath = QStandardPaths::locate(QStandardPaths::GenericDataLocation,
- PLASMA_RELATIVE_DATA_INSTALL_DIR "/shells/" + m_shellPackage + '/',
- QStandardPaths::LocateDirectory);
- KConfig packageDefaults(shellPath + "contents/defaults", KConfig::SimpleConfig);
- group = KConfigGroup(&packageDefaults, "Desktop");
- package = group.readEntry("LookAndFeel", defaultLnFPackage);
-
- } else {
- const QString path = QStandardPaths::locate(QStandardPaths::GenericDataLocation,
- PLASMA_RELATIVE_DATA_INSTALL_DIR "/look-and-feel/" + package + '/',
- QStandardPaths::LocateDirectory);
- if (path.isEmpty()) {
- if (package != defaultPackage) {
- group.deleteEntry("LookAndFeelPackage");
- findLookAndFeelPackage(sendSignal);
- }
-
- return;
- }
-
- }
-
- const bool lnfChanged = (m_lookAndFeelPackage != package);
- m_lookAndFeelPackage = package;
-
- if (sendSignal && lnfChanged) {
- emit lookAndFeelPackageChanged(m_lookAndFeelPackage);
- }
-}
-
-QString PlatformStatus::shellPackage() const
-{
- return m_shellPackage;
-}
-
-QString PlatformStatus::lookAndFeelPackage() const
-{
- return m_lookAndFeelPackage;
-}
-
-QStringList PlatformStatus::runtimePlatform() const
-{
- return m_runtimePlatform;
-}
-
-void PlatformStatus::fileDirtied(const QString &path)
-{
- if (path.endsWith("kdeglobals")) {
- findShellPackage(true);
- findLookAndFeelPackage(true);
- }
-}
-
-#include "platformstatus.moc"
diff --git a/src/platformstatus/platformstatus.desktop b/src/platformstatus/platformstatus.desktop
deleted file mode 100644
index 50e25a44b..000000000
--- a/src/platformstatus/platformstatus.desktop
+++ /dev/null
@@ -1,81 +0,0 @@
-[Desktop Entry]
-Type=Service
-X-KDE-ServiceTypes=KDEDModule
-X-KDE-Library=kf5/kded/platformstatus
-X-KDE-DBus-ModuleName=platformstatus
-X-KDE-Kded-autoload=true
-X-KDE-Kded-load-on-demand=false
-Name=Platform Status
-Name[ar]=حالة المنصّة
-Name[bs]=Status platforme
-Name[ca]=Estat de la plataforma
-Name[ca@valencia]=Estat de la plataforma
-Name[cs]=Stav platformy
-Name[da]=Platformstatus
-Name[de]=Plattform-Status
-Name[en_GB]=Platform Status
-Name[es]=Estado de la plataforma
-Name[fi]=Alustan tila
-Name[fr]=État de la plate-forme
-Name[gd]=Staid an ùrlair
-Name[gl]=Estado da plataforma
-Name[hu]=Platform állapot
-Name[ia]=Stato de platteforma
-Name[it]=Stato della piattaforma
-Name[ko]=플랫폼 상태
-Name[nb]=Plattform-status
-Name[nds]=Ünnerbuu-Status
-Name[nl]=Status van platform
-Name[nn]=Plattformstatus
-Name[pa]=ਪਲੇਟਫਾਰਮ ਸਥਿਤੀ
-Name[pl]=Stan Platformy
-Name[pt]=Estado da Plataforma
-Name[pt_BR]=Status da plataforma
-Name[ru]=Состояние платформы
-Name[sk]=Stav platformy
-Name[sl]=Stanje okolja
-Name[sr]=Стање платформе
-Name[sr@ijekavian]=Стање платформе
-Name[sr@ijekavianlatin]=Stanje platforme
-Name[sr@latin]=Stanje platforme
-Name[sv]=Plattformstatus
-Name[tr]=Platform Durumu
-Name[uk]=Стан платформи
-Name[x-test]=xxPlatform Statusxx
-Name[zh_CN]=平台状态
-Name[zh_TW]=平台狀態
-Comment=Tracks the current shell package and the platform definition strings.
-Comment[bs]=Prati trenutni paket školjke i definicijone nizove platforme
-Comment[ca]=Segueix el paquet d'intèrpret d'ordres actual i les cadenes de definició de la plataforma.
-Comment[ca@valencia]=Segueix el paquet d'intèrpret d'ordes actual i les cadenes de definició de la plataforma.
-Comment[da]=Holder styr på den aktuelle skal-pakke og platformsdefinition-strengene.
-Comment[de]=Überwacht das aktuelle Shell-Paket und die Plattformdefinitionen.
-Comment[en_GB]=Tracks the current shell package and the platform definition strings.
-Comment[es]=Rastrea las cadenas de definición del paquete de intérprete actual y de la plataforma.
-Comment[fi]=Seuraa nykyistä kuoripakettia ja alustan määrittelyn merkkijonoja.
-Comment[fr]=Suit le paquet du terminal actuel et les chaînes de définition de la plate-forme.
-Comment[gd]=Nì seo tracadh air pacaid a' shell làithreach 's air na sreangan a mhìnicheas an t-ùrlar.
-Comment[gl]=Fai seguimento do paquete da shell e do texto de definición da plataforma.
-Comment[hu]=A jelenlegi felületcsomag és platformdefiníciós sztringek követése.
-Comment[ia]=Il tracia le pacchetto de shell currente e le catenas de definition de platteforma.
-Comment[it]=Traccia il pacchetto della shell attuale e le stringhe di definizione della piattaforma.
-Comment[ko]=현재 셸 패키지와 플랫폼 정의 문자열을 추적합니다.
-Comment[nb]=Sporer gjeldende skallpakke og plattformens definisjonsstrenger.
-Comment[nds]=Kiekt op dat aktuelle Konsoolpaket un de Ünnerbuu-Definitschonen
-Comment[nl]=Volgt het huidige shell-pakket en de definitietekenreeksen van platform.
-Comment[nn]=Sporar gjeldande skalpakke og plattformdefinisjonsstrengar.
-Comment[pl]=Śledzi bieżący pakiet powłoki oraz ciągi znaków określające platformę.
-Comment[pt]=Segue o pacote da consola actual e a os textos de definição da plataforma.
-Comment[pt_BR]=Segue o pacote do shell atual e as strings de definição da plataforma.
-Comment[ru]=Отслеживает текущую оболочку и строки определения платформы
-Comment[sk]=Sleduje aktuálny balík shellu a reťazce definície platformy.
-Comment[sl]=Sledi trenutnemu paketu lupine in nizom določila okolja.
-Comment[sr]=Прати тренутни пакет шкољке и ниске дефиниције платформе
-Comment[sr@ijekavian]=Прати тренутни пакет шкољке и ниске дефиниције платформе
-Comment[sr@ijekavianlatin]=Prati trenutni paket školjke i niske definicije platforme
-Comment[sr@latin]=Prati trenutni paket školjke i niske definicije platforme
-Comment[sv]=Följer nuvarande skalpaket och plattformens definitionssträngar
-Comment[tr]=Mevcut kabuk paketini ve düzlem tanımlama dizilerini izle
-Comment[uk]=Стежить за станом поточного пакунка оболонки та рядками визначення платформи.
-Comment[x-test]=xxTracks the current shell package and the platform definition strings.xx
-Comment[zh_TW]=追蹤目前的 shell 套件與平台定義字串。
diff --git a/src/platformstatus/platformstatus.h b/src/platformstatus/platformstatus.h
deleted file mode 100644
index 6c113ab57..000000000
--- a/src/platformstatus/platformstatus.h
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifndef PLATFORMSTATUS_H
-#define PLATFORMSTATUS_H
-
-#include
-
-#include
-
-class PlatformStatus : public KDEDModule
-{
- Q_OBJECT
- Q_CLASSINFO("D-Bus Interface", "org.kde.PlatformStatus")
- Q_PROPERTY(QString shellPackage READ shellPackage NOTIFY shellPackageChanged)
- Q_PROPERTY(QString lookAndFeelPackage READ lookAndFeelPackage NOTIFY lookAndFeelPackageChanged)
- Q_PROPERTY(QStringList runtimePlatform READ runtimePlatform NOTIFY runtimePlatformChanged)
-
-public:
- PlatformStatus(QObject *parent, const QVariantList &);
-
-public Q_SLOTS:
- QString shellPackage() const;
- QString lookAndFeelPackage() const;
- QStringList runtimePlatform() const;
-
-Q_SIGNALS:
- void shellPackageChanged(const QString &package);
- void lookAndFeelPackageChanged(const QString &package);
- void runtimePlatformChanged(const QStringList &runtimePlatform);
-
-private:
- void findShellPackage(bool sendSignal);
- void findLookAndFeelPackage(bool sendSignal);
-
-private Q_SLOTS:
- void fileDirtied(const QString &path);
-
-private:
- QString m_shellPackage;
- QString m_lookAndFeelPackage;
- QStringList m_runtimePlatform;
-};
-
-#endif
-