Ivailo Monev
c6b591023e
generic: enable session management for all GUI applications
...
to what degree session management is supported is different story, e.g. if
there is no kRestoreMainWindows<T>() call (or other method that actually
restores state) then the application is simply started again on login and
placed where it was in the window state it was by the window manager
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 09:03:17 +03:00
Ivailo Monev
fb686dc3c1
plasma: implement session manager
...
comes along with plenty of other changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 08:33:28 +03:00
Ivailo Monev
36bc690df1
generic: adjust to shortcut changes
...
notice how the use of primary shortcut only disappears
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-24 10:25:20 +03:00
Ivailo Monev
d1b853636f
kinfocenter: use QGroupBox as base class for ProgressBoxWidget
...
because DefaultBoxWidget does
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 21:00:55 +03:00
Ivailo Monev
ff715bee6b
generic: adjust to solid changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 05:39:37 +02:00
Ivailo Monev
4f2a08c1c9
generic: adjust to kdelibs changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-24 01:21:45 +02:00
Ivailo Monev
72b9dd528d
generic: make use of the new solid processor feature
...
requires the following commit from kdelibs:
9a33d048baab0cf05f670b6afa773f3e2c315413
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 06:04:12 +02:00
Ivailo Monev
1cad595824
generic: drop scripting support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 08:14:30 +03:00
Ivailo Monev
e2981d0cc2
generic: remove unused config-workspace header inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-15 15:50:06 +03:00
Ivailo Monev
620a7a1136
generic: handle the new Solid::Input interface
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-03 20:26:24 +03:00
Ivailo Monev
66f6104da4
generic: replace QLabel with the new KPixmapWidget class
...
or how to optimize painting of pixmaps and icons
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-30 05:10:09 +03:00
Ivailo Monev
ca9117d909
generic: add X-KDE-HasTrayOption to .desktop files
...
for applications that do not create main window (e.g. create dialog window
instead) the tray feature is not enabled
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-24 16:57:14 +03:00
Ivailo Monev
f00420a34a
generic: preperations for kdelibs changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-19 19:47:34 +03:00
Ivailo Monev
f1f6ae7a3e
generic: replace X-KDE-StartupNotify with StartupNotify
...
X-KDE-StartupNotify is for compatibility and used as fallback (in case
StartupNotify is not set)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-18 05:11:16 +03:00
Ivailo Monev
f23a2f7a7b
generic: remove useless AUTHORS files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-11 20:12:42 +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
38d01643b7
kinfocenter: remove unused bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 07:04:30 +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
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
885bffa24b
kinfocenter: thread-safety issue fix
...
issue noticed due to 6ae96c3c1ddd6d3b7f8376a6b5f1ef2c5431b541 in kdelibs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-06 16:07:35 +03:00
Ivailo Monev
59534f0f32
kinfocenter: correct X-DBUS-StartupType
...
note that it did not even had X-DBUS-ServiceName before the fork (see
9536a25d4c
) and multiple instances can run at
the same time (e.g. one showing the devices, one showing graphical
information, etc.)
fixes klauncher timeout and warning
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 10:46:37 +02:00
Ivailo Monev
9536a25d4c
generic: set X-DBUS-ServiceName in the desktop files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-05 05:10:46 +02:00
Ivailo Monev
33cfcefcac
kinfocenter: check if drmIsKMS() is available
...
available since libdrm v2.4.105, for reference:
https://lore.kernel.org/amd-gfx/20210407142642.11485-1-leo.liu@amd.com/T/
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 03:16:58 +02:00
Ivailo Monev
045dee4615
kinfocenter: implement information for all DRM devices
...
hack included
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 04:19:49 +02:00
Ivailo Monev
cee4f5ec91
kinfocenter: implement opengl module KMS info
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 03:55:23 +02:00
Ivailo Monev
0e73f6c454
kinfocenter: use strings matching the drmVersionPtr struct members in opengl module
...
originally, the code I wrote for that was not using drmVersionPtr even
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 03:34:08 +02:00
Ivailo Monev
8b2eba7361
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 01:41:49 +02:00
Ivailo Monev
936c69c827
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 16:19:24 +03:00
Ivailo Monev
b048083425
kinfocenter: use KToolInvocation::invokeHelp() instead of attempting to start khelpcenter
...
khelpcenter is no longer maintained
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 15:46:52 +03:00
Ivailo Monev
45fbbf2582
generic: compiler warnings fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 22:06:42 +03:00
Ivailo Monev
56b3460011
generic: drop SMB and NFS support
...
I cannot think of a use case for them with kdirshare service in place,
never needed to access one either
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-03 02:10:14 +03:00
Ivailo Monev
38cdd9c0f4
generic: cast pointers with QObject as base class via qobject_cast<T>()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 21:54:59 +03:00
Ivailo Monev
92d1e03122
generic: minor optimizations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 17:45:25 +03:00
Ivailo Monev
d826ae2691
kfirewall: build and install only on Linux
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 01:07:56 +03:00
Ivailo Monev
a36ba3cab2
kinfocenter: assume all module sections can have more than one entry
...
snd_soc_core has two different descriptions and two same license and author
sections for example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-06 16:12:43 +03:00
Ivailo Monev
905cae04fd
kinfocenter: new kernel module
...
requires:
b089f32459
warns about (possibly) missing firmwares too:
https://ibb.co/HKggFvr
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-01 15:18:42 +03:00
Ivailo Monev
272e8cf088
kinfocenter: remove unused QProcess header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-01 12:59:18 +03:00
Ivailo Monev
fa2017ccd8
kinfocenter: fix usbview module devices refreshing
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-30 16:42:05 +03:00
Ivailo Monev
382dc45c49
kinfocenter: port usbview module to KDeviceDatabase
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 14:44:59 +03:00
Ivailo Monev
6f225f84b1
kinfocenter: check libusb functions return values from usbview module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 09:12:16 +03:00
Ivailo Monev
11bb4bf6d3
kinfocenter: implement exporting of information for currently selected device item from usbview module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 18:29:44 +03:00
Ivailo Monev
ead5eb7e5b
kinfocenter: show information message when exporting is complete
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 16:09:49 +00:00
Ivailo Monev
7599614d85
kinfocenter: pci module does not require X11 libraries
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 15:35:45 +00:00
Ivailo Monev
2b429f894b
kinfocenter: remove unused header inclusion
...
works as intended:
https://ibb.co/3vhjTrD
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 14:05:30 +03:00
Ivailo Monev
1013b7722f
kinfocenter: check parents one-level deeper from usbview module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 13:40:14 +03:00
Ivailo Monev
0d8d78785c
kinfocenter: usbview module build fix for FreeBSD
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 11:02:03 +03:00
Ivailo Monev
27b477c284
kinfocenter: reimplement usbview module via libusb
...
now it will function on non-Linux hosts too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 10:46:56 +03:00
Ivailo Monev
a2ca14adbb
generic: adjust to solid changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-22 16:21:42 +03:00
Ivailo Monev
a876e29ef6
kinfocenter: update bundled USB IDs file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-19 03:58:33 +03:00