We can get the metadata form the C++ plugin and set that for the kpackage.
This way the files are not duplicated in source, on disk and in memory.
Task: https://phabricator.kde.org/T14983
- formats KCM, it is useful for mobile to be able to configure various
things like number format, currency formats etc
- nightcolor KCM, it is also useful for mobile
- notifications KCM, currently not all options are useful for mobile,
but neverthless, this allows it to be used on Plasma Mobile
Moved from plasma-desktop at 7affae246d4a90ce53f3c5061f83567488928b96
Instead of always sending auto location updates through our daemon query
the current running and mode states of KWin and only send it when running
is true and mode is zero, i.e. automatic location and time updates.
This is primarily meant as an improvement for deployments in sensitive
operation areas, where connections to external sources (even like in our
case anonymously via mozilla location service or if available gps) might
be unwanted.
Another future improvement might be to only launch the daemon on demand,
i.e. let KWin ask for this via dbus through KDED's functionality when
automatic mode is activated (either at startup or per config change).
Reviewers: #plasma, mart
Reviewed By: #plasma, mart
Subscribers: plasma-devel
Tags: #plasma
Differential Revision: https://phabricator.kde.org/D9352
The new Night Color module for KWin is designed in a way to be fully
configurable (while safe checking values) via DBus. Also it is supposed to
get updated location data from workspace. To ease the configuration and
provide the updated location data this library is introduced.
* Abstracts away the DBus part and provides a generic adaptor to the
compositor as QML object for that.
** Allows to stage values and send them at once as needed for KWin's atomic
config changes.
** Informs about configuration changes.
* Provides also QML objects for other often used functionality in this
context (sun calculator and a locator, i.e. an encapsulated connection to
the location data service).
* For automatic location updates the library provides a KDE Daemon Module,
which gets the current location via such a locator object and sends it to
KWin.
* The library is named and structured in a way, such that it later can be
extended with functionality to configure gamma values in general (normal
color correction), i.e. as soon as the support for that has landed in KWin.
In theory the library could be used with other compositors as well, if they
use a somewhat similar mechanism as KWin. In this case though the
CompositorAdaptor class would need to be rewritten in parts, probably
subclassed.
Test plan:
Manually and auto tests.
Reviewers: #plasma, davidedmundson
Reviewed By: #plasma, davidedmundson
Subscribers: plasma-devel
Tags: #plasma
Differential Revision: https://phabricator.kde.org/D5931
The ClipboardEngine provides a service which in turn starts a
ClipboardJob. The following operations are globally supported:
* configureKlipper
* clearHistory
And the following operations are supported on uuid (base64):
* select
* remove
* edit
* barcode
* action
barcode is only supported if klipper gets compiled with prison support,
this is announced as data element "supportsBarcodes" in the "clipboard"
source of the DataEngine.