davidedmundson created this revision. davidedmundson added a reviewer: Plasma. Restricted Application added a project: Plasma. Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY Add SDDM theme install/uninstall with Get Hot New Stuff to the SDDM KCM. Button arrangement is copied from the colour KCM. We can install from either a local .zip file or the KDE store. It assumes a zip file containing a folder/folders of themes to be installed into the SDDM directory. metadata is very loosely checked. As it needs to be root to install, this is added into the helper. An additional executable is needed to make KNS work properly. We need to keep track of which KNS packages contain which themes, which is done in a local config file. TEST PLAN Installed a theme via GHNS Uninstalled it Installed a theme manually Uninstalled it REPOSITORY R123 SDDM Configuration Panel (KCM) BRANCH ghns REVISION DETAIL https://phabricator.kde.org/D3685 AFFECTED FILES CMakeLists.txt kcm_sddm.actions sddmauthhelper.cpp sddmauthhelper.h sddmtheme.knsrc sddmthemeinstaller.cpp src/CMakeLists.txt src/sddmkcm.cpp src/themeconfig.cpp src/themeconfig.h src/themesmodel.cpp src/themesmodel.h src/ui/themeconfig.ui EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: davidedmundson, #plasma Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas