Ivailo Monev
8ed29f40ec
solid: battery device fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-15 12:33:50 +03:00
Ivailo Monev
8df2371006
solid: check for ID_MTP_DEVICE property first in PortableMediaPlayer::supportedProtocols()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-14 01:43:24 +03:00
Ivailo Monev
bf7bbdd2e1
solid: update comment in UDevDevice::parentUdi() [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-11 20:44:00 +03:00
Ivailo Monev
c2520f5903
generic: compiler warning fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-05 17:36:45 +03:00
Ivailo Monev
c35e7f76f3
solid: store libcdio package found/not found in config header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-05 04:12:07 +03:00
Ivailo Monev
6729cc66d1
solid: remove HUpnp backend
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-05 04:00:20 +03:00
Ivailo Monev
e9b8f27026
solid: correct CPU prefix check
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-05 03:10:34 +03:00
Ivailo Monev
75cb91bd47
solid: mark helper method as static in audio interface
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-05 03:09:57 +03:00
Ivailo Monev
2a13a7aa8c
solid: remove redundant file existence check in audio interface helper method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-05 03:08:54 +03:00
Ivailo Monev
7f5c2abfe8
solid: change UdevQt::Device::deviceProperty() and UdevQt::Device::sysfsProperty() argument types to QByteArray
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-05 01:36:17 +03:00
Ivailo Monev
6167b1d3e3
solid: unreference context object after monitor in UDev backend
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-05 00:32:39 +03:00
Ivailo Monev
851fbf668e
solid: rename UdevQt::Device::m_udev member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 23:34:33 +03:00
Ivailo Monev
3000b9d37f
solid: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 23:03:05 +03:00
Ivailo Monev
4f371f6e55
solid: add TODO for signals that are not implemented
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 23:02:08 +03:00
Ivailo Monev
c9b4c1cc7a
solid: remove redundant header inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 22:06:08 +03:00
Ivailo Monev
ccb0bbd282
solid: put some code from before 68cafb44c0
back
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 21:44:22 +03:00
Ivailo Monev
179352d718
solid: update PCI/USB tables data
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 21:22:27 +03:00
Ivailo Monev
9f4ed8c837
solid: do not attempt to obtain maximum CPU speed from /proc/cpuinfo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 20:35:09 +03:00
Ivailo Monev
3cd1afd6ab
solid: avoid QString assignment
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 20:21:16 +03:00
Ivailo Monev
68cafb44c0
solid: lookup PCI/USB IDs if present from UDev backend
...
fixes vendor/product detection for some devices
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 19:40:24 +03:00
Ivailo Monev
a0a531772a
solid: do not implement generic interface in UDev backend
...
fixes possible clashes with QObject properties system
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 18:11:34 +03:00
Ivailo Monev
e582d5c976
solid: remove unused Solid::Backends::UDev::UDevDevice::systemAttribute() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 17:52:40 +03:00
Ivailo Monev
4caa3dc74f
solid: do not initialize non-fake backends for testing builds
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 17:16:39 +03:00
Ivailo Monev
ef87483d3b
solid: merge private UDev wrapper classes into their parent class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 16:52:50 +03:00
Ivailo Monev
4a5ca906b1
solid: remove unused UdevQt::Device::primaryDeviceFile() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 15:48:09 +03:00
Ivailo Monev
7024278ee3
solid: enable fake hardware backend only for testing builds
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 15:30:32 +03:00
Ivailo Monev
839bef05ea
solid: move non-shared files out of shared directory
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 15:07:20 +03:00
Ivailo Monev
bd7999544b
solid: remove unused Solid::Backends::UDev::NetworkInterface::m_hwAddress member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 14:55:27 +03:00
Ivailo Monev
13265dffe4
solid: consistent header guards
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-04 14:54:32 +03:00
Ivailo Monev
07522192c3
generic: avoid global static KStandardDirs instance access
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-15 05:25:34 +03:00
Ivailo Monev
ae1fff2b4f
solid: CMake warning fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-13 05:31:47 +03:00
Ivailo Monev
9ffcd227c4
solid: UDev backend client review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-13 04:21:00 +03:00
Ivailo Monev
dbc5f9a9c8
solid: deal with FIXME related to UDev backend and FreeBSD
...
input devices are detected, if more functionality is implemented in
libudev-devd (https://github.com/FreeBSDDesktop/libudev-devd ) and
linprocfs (https://www.freebsd.org/cgi/man.cgi?linprocfs(5) ) more
backend features may be working
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-13 02:50:45 +03:00
Ivailo Monev
0b472471a5
solid: move UDev backend network code where it belongs
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-13 02:25:13 +03:00
Ivailo Monev
495599a241
solid: bring back UdevQt::Device::alternateDeviceSymlinks() to use it in storage access
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-12 13:45:42 +03:00
Ivailo Monev
de3b483cc3
solid: deal with TODO in UDev backend related to properties getters
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-12 13:31:35 +03:00
Ivailo Monev
e2bc00588a
solid: remove unused UDev backend methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-12 13:16:56 +03:00
Ivailo Monev
1902d2ec25
solid: use UdevQt::Device::driver() method to obtain driver property
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-12 13:09:06 +03:00
Ivailo Monev
52d07efe02
solid: use UDev device properties for button type detection
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-10 21:26:32 +03:00
Ivailo Monev
34c5d4ae82
solid: implement button icon and description for UDev backend
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-10 21:25:30 +03:00
Ivailo Monev
bd690412e0
solid: DVD+R capability detection correction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-10 03:18:29 +03:00
Ivailo Monev
009921250e
solid: implement optical disc capacity information
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-10 03:03:23 +03:00
Ivailo Monev
1fc9e7ab3a
solid: prioritize optical drive/disc in icon and description queries
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-10 03:02:25 +03:00
Ivailo Monev
d575439857
solid: appendable optical disc correction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-10 02:31:26 +03:00
Ivailo Monev
9e554f60fa
generic: add new signal to solid device manager
...
its use case is shown in KFilePlacesModel, basically when a CD-ROM is
ejected it will be removed from the items in the model and when disc is
inserted item for it will be added to the model. Dolphin and Plasma require
changes of their own for this behaviour to be consistent across
applications
naming the method after OpticalDisc::availableContent(), have in mind it
should work when a disc is erased and written to for example or when a
device is formatted and no longer has filesystem which has not been tested
but in theory should work. may need additional checks for encrypted device
but that can be done in the future
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-10 02:15:42 +03:00
Ivailo Monev
8842c7f462
solid: deal with TODO related to hot-pluggable optical drive description
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-09 22:25:56 +03:00
Ivailo Monev
4b1526323a
solid: optical disc content type detection fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-09 21:52:13 +03:00
Ivailo Monev
ec45095de1
solid: optical devices are in the block sub-system
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-09 21:28:21 +03:00
Ivailo Monev
81d7008712
solid: boil down CD-ROM checks to ID_CDROM property
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-09 13:17:04 +03:00
Ivailo Monev
842de7a83f
generic: handle optical drive/disc as block devices
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-09 12:43:00 +03:00