Summary:
`KPluginInfo(KService::Ptr)` is deprecated in favor of using plugin
loaders.
Test Plan:
* Go to System Settins -> Desktop Behavior > Virtual Desktops
* Open Switching tab
* Select Fade desktop
* Click the info button
Reviewers: #kwin, apol, davidedmundson
Reviewed By: #kwin, davidedmundson
Subscribers: kwin
Tags: #kwin
Differential Revision: https://phabricator.kde.org/D13851
The desktops KCM allows selecting between the virtual desktop switching
effects. For those it offers configuring and showing the information.
The KServiceTypeTrader based search is adjusted to be only used for the
scripted effects. The built-in effects are queried through the
information available through the BuiltInEffects namespace.
It's basically a run of the port-cmake.sh script in here, mostly the changes
are the following:
- Using KF5::* targets
- Using the proper macros, following recent developments in frameworks
Now it uses a ui file which makes it easier to maintain.
It brings together all options for multiple desktops. That is:
* number of desktops
* pager layout
* activity per desktop
* desktop names
* desktop effect for switching animation
* OSD on desktop switch
* Shortcuts for desktop changing
The plasma options (pager and activity) are still missing and currently disabled.
FEATURE: 129605
CCBUG: 153799
svn path=/trunk/KDE/kdebase/workspace/; revision=995230