Commit graph

579 commits

Author SHA1 Message Date
Ivailo Monev
39d8ed30e9 plasma: correct signal/slot connection in Image::createConfigurationInterface()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-03 00:43:45 +03:00
Ivailo Monev
e7f5ac777a plasma: port to the new KTimeEdit class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-02 13:17:53 +03:00
Ivailo Monev
ba855fc4d2 generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-02 11:45:37 +03:00
Ivailo Monev
1c79fc3857 plasma: build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 21:31:09 +03:00
Ivailo Monev
c17805df29 plasma: remove redundant plasma-desktop shell config
the default Plasma::Theme font is already set to QApplication::font() by
Plasma::Theme itself, it has configuration option for it too which is to
read the font setting from the application "General" config group. for
reference:
kdelibs/plasma/theme.cpp

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 11:30:14 +03:00
Ivailo Monev
03a22c8824 plasma: adjust to KLocale changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-28 13:02:14 +03:00
Ivailo Monev
7819796c55 plasma: replace the seconds option with time format
this essentially extends the digital clock options to 3 formats which are
also configurable instead of using a hardcoded format (the old
implementation), that ofcourse means an update has to be done every
second (or even milisecond) because the format is unknown to the digital
clock applet

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-28 00:11:11 +03:00
Ivailo Monev
c380602abf generic: adjust to KLocale changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-26 23:35:19 +03:00
Ivailo Monev
7b77d41a52 plasma: do not set the minimum size of Plasma::Calendar
already done by Plasma::Calendar itself

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-24 09:18:20 +03:00
Ivailo Monev
1c58ec3f25 libs: port to the new calendar widget classes
slick:
https://ibb.co/Vg1TyM2

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 11:38:08 +03:00
Ivailo Monev
e54eac2633 generic: adjust to KLocale changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 08:05:13 +03:00
Ivailo Monev
e7f77354da plasma: replace use of KLocalizedDate with more direct calls
KLocalizedDate is wrapper around KCalendarSystem and does the same
essentially, also the plasma clock applets do it the way it is done now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 03:33:20 +03:00
Ivailo Monev
72e9d4779b plasma: someone's typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 02:22:44 +03:00
Ivailo Monev
9d72cc17c1 plasma: adjust to time zone classes changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-22 04:37:43 +03:00
Ivailo Monev
b80a0be5a8 generic: adjust to KDateTime changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-21 06:19:28 +03:00
Ivailo Monev
299817af05 plasma: adjust to KFileItem changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-20 21:07:55 +03:00
Ivailo Monev
fb66ed693f generic: adjust to KFileMetaInfo changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-18 03:37:45 +03:00
Ivailo Monev
66ad0076b1 plasma: do not attempt actions that require network when the KNetworkManager status is unknown
the previous network status implementation was lacking backends and
fallback thus the unknown status was used as as if the status is connected

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 23:26:53 +03:00
Ivailo Monev
cbe10de639 plasma: do not reset the source data on source update event for gelocation data engine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 23:10:54 +03:00
Ivailo Monev
e68f55058e plasma: implement local timezone provider for geolocation data engine
wild guess thus the 60000 accuracy, for reference:
https://github.com/fluxer/katana/issues/26

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 10:40:38 +03:00
Ivailo Monev
d28608da5b plasma: rework geolocation data engine to emit data for all providers
so that the weather location (see kde-extraapps/kdeplasma-addons/libs/plasmaweather/weatherlocation.h)
can check all providers from a single data update and try to match any of
the cities from the providers essentially extending the matching

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 09:30:24 +03:00
Ivailo Monev
c24ce1f082 plasma: set the geolocation plugin accuracy to the value of geoplugin_locationAccuracyRadius
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 03:18:35 +03:00
Ivailo Monev
18573aa82d plasma: use KIO::StoredTransferJob for the geolocation data engine jobs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 03:04:05 +03:00
Ivailo Monev
35ad6553b3 plasma: update TODO
it already uses KTextEditor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 00:58:28 +03:00
Ivailo Monev
6b689bbdbc plasma: remove unused headers inclusions in qalculate_engine source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-12 12:49:46 +03:00
Ivailo Monev
8de9bcefd9 plasma: remove redundant dit data engine destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-11 06:00:43 +03:00
Ivailo Monev
d6e19c715e plasma: run the get() job of dict data engine asynchronously
same result however no extra QEventLoop, the only overhead is from the
property that has to be set for each source (converting QString to QVariant
and then back to QString)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-11 05:58:55 +03:00
Ivailo Monev
6cfe505af4 plasma: set definition and example data from the dict data engine
to avoid stripping the HTML out of the text in the dictionary runner for
example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-11 04:50:40 +03:00
Ivailo Monev
7904557696 plasma: use the new Solid::PowerManagement::supportedSleepStatesChanged() signal
requires the following commit from kdelibs:
4900d6089280e0ff56876b85141dd51632e2209d

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 18:34:43 +03:00
Ivailo Monev
cb37a5683f generic: adjust to Solid::PowerManagement changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 18:11:38 +03:00
Ivailo Monev
52ff8f2eec plasma: remove unused variable in PowerDevilRunner::run()
the Solid::PowerManagement methods will activate the service

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 17:55:49 +03:00
Ivailo Monev
c6114b45d9 generic: do not install kcfg files
see the following commit in kdelibs repo:
ee1aa40904077b7cae3c3575ffeaab176e42a85b

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 05:50:15 +03:00
Ivailo Monev
bd93f90b5d plasma: show network unreachable message from the folderview applet when it becomes such
not just when new URL is set via FolderView::setUrl() but dynamically

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 21:32:13 +03:00
Ivailo Monev
1ffb4b1eb0 generic: port to the new knetworkmanager library and remove slid-networkstatus
also corrected folderview applet condition in olderView::setUrl()
(incorrect since before the fork, was displaying message that the
network is not reachable when the status is connected)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 08:42:27 +03:00
Ivailo Monev
85bc20d347 plasma: use KIO::StoredTransferJob in the dict data engine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 02:16:18 +03:00
Ivailo Monev
f7a8f15747 plasma: remove redundant styleSheet properties in UI files
empty means no stylesheet and apply application or widget style

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 20:25:40 +03:00
Ivailo Monev
268376e08b generic: adjust to solid changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-05 07:15:01 +03:00
Ivailo Monev
4a732fb667 plasma: remove redundant PlasmaApp::hasComposite() methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-04 17:57:23 +03:00
Ivailo Monev
2f5c1e72ef plasma: do not enlarge the pixmap cache size
this needs a config knob like the theme cache size

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-04 17:56:49 +03:00
Ivailo Monev
547ccac0f8 plasma: remove unused header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-04 17:48:28 +03:00
Ivailo Monev
81f53f5427 generic: adjust to kfile changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-03 02:20:20 +03:00
Ivailo Monev
3d21491cf0 plasma: cleanup from PlasmaApp destructor, deref unconditionally
the global reference is increased unconditionally in the constructor, also
the quit() slot shadows KApplication::quit() slot

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 10:27:50 +03:00
Ivailo Monev
6a17fd0405 plasma: remove forward-declarations of non-existing Plasma::AccessAppletJob class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 08:53:00 +03:00
Ivailo Monev
5325a27815 generic: adjust to KDirLister changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 06:16:34 +03:00
Ivailo Monev
42bd88d0d2 kuiserver: announce destination URL changes to job clients
to fix the plasma job notification actions (see the previous commit), also
changing the destination URL type to QString because it is such (see
kdelibs/kio/kio/copyjob.cpp and kdelibs/kio/kio/job.cpp) and the
QVariant/QDBusVariant conversion is redundant

requires changes to the job tracker interface in kdelibs aswell.. see
kdelibs/kdeui/jobs/kuiserverjobtracker.cpp

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-27 03:26:20 +03:00
Ivailo Monev
aa57bf2832 plasma: temporary disable the open action for jobs notification
the problem is the action does not make sense for some type of jobs such as
file/folder delete job (there will be nothing to open, duh)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-27 01:32:42 +03:00
Ivailo Monev
3fe4d8b021 plasma: use QTextStream instead of QDebug for the support information
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-27 00:21:00 +03:00
Ivailo Monev
f0859e7749 generic: adjust to KUrl changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-26 01:39:21 +03:00
Ivailo Monev
5b7845d814 generic: adjust to KUrl changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-23 16:55:47 +03:00
Ivailo Monev
3b2b21d1f7 kioslave: remove redundant desktop KIO slave
now the home, trash and .directory files will be copied when the desktop
is started (by kcminit) rather than when desktop:/ is accessed for the
first time, no functional change besides improvement including less
.protocol files to parse and one less KIO slave to maintain

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-22 02:14:30 +03:00