Commit graph

117 commits

Author SHA1 Message Date
Ivailo Monev
aa239e5701 kinfocenter: use KStandardDirs::installPath() to get the library path
slightly more flexible

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 12:29:34 +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
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
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
f23a2f7a7b generic: remove useless AUTHORS files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-11 20:12:42 +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
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
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
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
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
Ivailo Monev
fc5e538787 kinfocenter: opengl module does not require OpenGLES
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-10 20:21:51 +03:00
Ivailo Monev
8a4220dfc2 kinfocenter: do not link opengl module to dl library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-08 01:53:35 +03:00
Ivailo Monev
09a2ce391f kinfocenter: pci module does not require zlib
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-22 17:27:49 +00:00
Ivailo Monev
afe7df7896 kinfocenter: add entry for each network interface address
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-07 05:39:07 +02:00
Ivailo Monev
fd15e95db2 kinfocenter: reimplement nic module via QNetworkInterface
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-07 05:28:03 +02:00
Ivailo Monev
53633ca5d0 kinfocenter: update bundled USB IDs file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-29 12:28:21 +02:00
Ivailo Monev
6a1e26ef74 kinfocenter: correct condition for fallback PCI detection
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-28 14:39:06 +00:00
Ivailo Monev
157c8494d9 generic: remove irrelevant solid interfaces reference [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-03 19:34:15 +02:00
Ivailo Monev
775e05814e generic: add action file for Solid::Graphic and handle its new property in kinfocenter and plasma data engine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-03 16:06:11 +02:00
Ivailo Monev
6451809681 generic: handle new Solid::NetworkInterface property
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-03 13:10:29 +02:00
Ivailo Monev
f9939e652d kinfocenter: handle the new Solid::Graphic interface
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-02 16:49:12 +02:00
Ivailo Monev
dfb1337f23 kinfocenter: check for ifreq.ifr_ifru.ifru_hwaddr member
fixes build on OpenIndiana

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-18 17:50:14 +03:00
Ivailo Monev
bafda063cc kinfocenter: handle PCI serial port type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-02 17:24:32 +03:00
Ivailo Monev
b132ec9fe0 kinfocenter: sort extensions by name
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-02 00:31:57 +03:00