Ivailo Monev
170595f3ea
kcontrol: implement option to change passwords stored via KPasswdStore
...
requires some insight by design:
https://ibb.co/xFch8Jp
and the following commit from kdelibs:
c311f7032f4076c56cbf9ccf6db9a5e5d602aa5a
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-20 00:14:35 +03:00
Ivailo Monev
54bd703050
kcontrol: mark SonnetSpellCheckingModule reimplemetnations as slots and final
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 22:18:17 +03:00
Ivailo Monev
7048e8e31b
kcontrol: mark KCMMetaInfo::load() and KCMMetaInfo::save() methods as slots
...
they are virtual slots in KCModule
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 21:51:47 +03:00
Ivailo Monev
c99191210f
kwin: add FIXME for KWin::AnimationEffect::clipWindow()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 00:59:11 +03:00
Ivailo Monev
8b2dd06cdf
kwin: const-correct iterator in KWin::AnimationEffect::updateLayerRepaints()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 00:54:05 +03:00
Ivailo Monev
678bf31e83
kcontrol: mediaplayer KCM rewrite
...
v2.0 after 7 years!
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 21:08:31 +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
b3938610fe
libs: call Reboot and PowerOff synchronously from KDisplayManager::shutdown()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 18:42:24 +03:00
Ivailo Monev
18fa6bb43f
kcontrol: build system review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 18:30:56 +03:00
Ivailo Monev
8a955d5341
kcontrol: correct krandrtray destination
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 18:13:22 +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
dfc7b4bf42
soliduiserver: implement error string getter
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 01:08: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
9041c27fdb
generic: correct KDE4WorkspaceLibraryTargets destination
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 19:33:35 +03:00
Ivailo Monev
1997086472
generic: do not include quiet packages in the feature summary
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 19:27:57 +03:00
Ivailo Monev
1df5da15d3
generic: remove references to build variables that are no set
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 19:23:17 +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
41b2b2257d
kwin: exclude some source files from the unity build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 01:18:53 +03:00
Ivailo Monev
dcd7d1a72b
kwin: compiler warning fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 01:18:27 +03:00
Ivailo Monev
6d5dc0fb4c
kwin: minor KWin::EffectsHandlerImpl::reconfigure() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 01:10:07 +03:00
Ivailo Monev
8a49d1e8cc
kwin: replace KWin::X11Cursor::createCursor() with its body
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 01:00:53 +03:00
Ivailo Monev
885dec0ded
kwin: remove menu pixmap hack
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 20:16:40 +03:00
Ivailo Monev
ec2d106e5c
kwin: remove unused KWin::MockTabBoxHandler::outlineWindowIds() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 18:49:54 +03:00
Ivailo Monev
ca562dc52d
kwin: compiler warning fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 18:46:01 +03:00
Ivailo Monev
8c0ca1a1e8
libs: remove redundant fixx11h header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 18:42:54 +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
2753ae991a
knotify: ImageConverter::variantForImage() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 05:38:34 +03:00
Ivailo Monev
f430a47304
solid-hardware: drop support for generic interfaces/non-portable info
...
currently used only by the fake solid backend for the tests and I have no
plans to keep it for other purpose
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 00:17:02 +03:00
Ivailo Monev
3950bafa65
solid-actions-kcm: remove unused header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 00:15:28 +03:00
Ivailo Monev
4c43b79a88
soliduiserver: implement methods to mount/unmount devices that are not Solid UDI and adjust to KAutoMount changes
...
this goes with 986a303ff6b8e179aadc85468abcae448711a108 in kdelibs repo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 22:16:03 +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
49f87eeaa9
generic: adjust to KProcess changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 23:44:23 +03:00
Ivailo Monev
c8d6a1cdaa
kioslave: replace KInterProcessLock with KLockFile
...
because I made KLockFile events aware (by processing application events
when attempting to lock) it is possible to use it for that
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 22:04:44 +03:00
Ivailo Monev
3cf4e6aeca
kstyle: adjust to page-related classes changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 16:12:13 +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
bf7b683a2e
kfreespace: minor optimizations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 02:13:55 +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
db1ea21eb5
kfreespace: mark KFreeSpaceImpl::timerEvent() reimplementation as final
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 22:25:41 +03:00
Ivailo Monev
e79a84ca10
generic: remove old free space notifier leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 22:25:10 +03:00
Ivailo Monev
921e8fdb6f
kfreespace: skip free space check for devices that are not mounted
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 20:15:30 +03:00
Ivailo Monev
99cca218ec
kfreespace: rework to be able to setup watch for devices that are not mounted yet
...
to be able to watch devices that may be mounted and unmounted at any time
such as removable devices
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 19:53:01 +03:00
Ivailo Monev
8dbfa6c2f4
kfreespace: use the device description in the notification
...
it's fancy alright:
https://ibb.co/vzqTzsF
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 18:59:10 +03:00
Ivailo Monev
84745c78d7
kfreespace: correct KCM class comment
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 18:08:09 +03:00
Ivailo Monev
c44c42d306
kfreespace: remove redundant checks if device is storage volume
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 18:05:26 +03:00
Ivailo Monev
3ad56ec0b3
generic: free space notifier rewrite
...
able to watch any mounted device, not just the home directory. bonus
points for configuration interface that does not show up only when the
device used to store the home directory is low on space
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 17:34:13 +03:00
Ivailo Monev
8fc853bcb3
knetattach: force emision of the toggled() signal for the create button
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 02:35:04 +03:00