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
Ivailo Monev
be2411566c
plasma: remove unused qx11info_x11 header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 19:54:17 +03:00
Ivailo Monev
4817fc1d56
plasma: remove reference to unset wallpaper_SRCS build variable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 19:27:01 +03:00
Ivailo Monev
a7d4f006a6
plasma: correct knownWidgetTypes function binding
...
incorrect since before the fork
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 19:23:07 +03:00
Ivailo Monev
6f1c138b12
generic: simplify KDE4WorkspaceConfig
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 04:01:26 +03:00
Ivailo Monev
ce48bc0997
generic: preperations for kdelibs changes
...
automatically replaced via:
find -name CMakeLists.txt -exec sed -e 's|${KDE4_PLASMA_LIBS}|KDE4::plasma|g' -e 's|${KDE4_KIO_LIBS}|KDE4::kio|g' -e 's|${KDE4_SOLID_LIBS}|KDE4::solid|g' -e 's|${KDE4_KFILE_LIBS}|KDE4::kfile|g' -e 's|${KDE4_KDECORE_LIBS}|KDE4::kdecore|g' -e 's|${KDE4_KDEUI_LIBS}|KDE4::kdeui|g' -e 's|${KDE4_KCMUTILS_LIBS}|KDE4::kcmutils|g' -e 's|${KDE4_KDECLARATIVE_LIBS}|KDE4::kdeclarative|g' -e 's|${KDE4_KPTY_LIBS}|KDE4::kpty|g' -e 's|${KDE4_KEMAIL_LIBS}|KDE4::kemail|g' -e 's|${KDE4_KMEDIAPLAYER_LIBS}|KDE4::kmediaplayer|g' -e 's|${KDE4_KPARTS_LIBS}|KDE4::kparts|g' -e 's|${KDE4_KIDLETIME_LIBS}|KDE4::kidletime|g' -e 's|${KDE4_KTEXTEDITOR_LIBS}|KDE4::ktexteditor|g' -e 's|${KDE4_KPASSWDSTORE_LIBS}|KDE4::kpasswdstore|g' -e 's|${KDE4_KARCHIVE_LIBS}|KDE4::karchive|g' -e 's|${KDE4_KDNSSD_LIBS}|KDE4::kdnssd|g' -e 's|${KDE4_KNOTIFYCONFIG_LIBS}|KDE4::knotifyconfig|g' -e 's|${KDE4_KEXIV2_LIBS}|KDE4::kexiv2|g' -i {} +
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:27:11 +03:00
Ivailo Monev
472f24878b
generic: adjust to kdelibs changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 18:38:55 +03:00
Ivailo Monev
a9f687908c
plasma: use the KDE_VERSION_STRING definition as server version for the org.freedesktop.Notifications interface
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 06:34:26 +03:00
Ivailo Monev
c121cc167f
plasma: implement required features of org.freedesktop.Notifications v1.2
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 06:28:51 +03:00
Ivailo Monev
657856274f
plasma: correct type for alpha in decodeNotificationSpecImageHint() function
...
the type is supposed to be boolean, see:
https://specifications.freedesktop.org/notification-spec/notification-spec-latest.html#icons-and-images-formats
the ImageConverter::SpecImage structure in knotify/imageconverter.cpp uses
and marshal/demarshals it as boolean too
bonus points for optimizing decodeNotificationSpecImageHint() a bit by
making sure the QByteArray::data() call will not detach the pixels data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 06:12:22 +03:00
Ivailo Monev
4302882d08
generic: adjust to Solid::StorageDrive changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 19:29:26 +03:00
Ivailo Monev
97c5d84c3e
generic: adjust to KUser changes
...
also corrected the logic in ProcessModelPrivate::getTooltipForUser()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 05:19:16 +03:00
Ivailo Monev
9d41410d02
plasma: remove bogus brackets in soliddevice data engine signal mapper
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 02:11:05 +03:00
Ivailo Monev
1beb67941f
plasma: adjust to kio changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-12 16:36:26 +03:00
Ivailo Monev
74e1cb628a
plasma: always center the declarative tab button text
...
fixes overlapping of the icon and text
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-12 13:40:32 +03:00
Ivailo Monev
db01268144
plasma: remove unused X11 headers inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 23:47:48 +03:00