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
Ivailo Monev
996ce828dc
solid: ignore disk block devices
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-09 12:32:14 +03:00
Ivailo Monev
e256cbb1a6
solid: storage and optical drives workaround
...
fixes optical devices ejecting and possibly more
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-09 09:17:46 +03:00
Ivailo Monev
88ed8ad3c2
solid: add reference to SCSI storage interface [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-09 06:41:25 +03:00
Ivailo Monev
cd9a8ed83f
solid: optical drive eject fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-09 05:28:41 +03:00
Ivailo Monev
5795413a88
solid: deal with TODOs related to optical disc icons
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-09 04:59:28 +03:00
Ivailo Monev
f5e3ee2388
solid: optical drive description corrections
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-09 04:42:06 +03:00
Ivailo Monev
d3514f4c6b
solid: deal with TODO related to optical disc
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-09 04:33:49 +03:00
Ivailo Monev
474be71ece
solid: analyze all optical disc tracks content
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-09 04:26:01 +03:00
Ivailo Monev
e948b64fb1
solid: optical disc/drive support fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-09 04:11:56 +03:00
Ivailo Monev
45dc6bb0c4
solid: optical disc content information implementation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-09 03:22:37 +03:00
Ivailo Monev
1253a5627d
solid: implement read/write speed info for optical drives
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-09 00:53:02 +03:00
Ivailo Monev
2fda57ec54
solid: optical drive media types implementation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-08 23:45:38 +03:00
Ivailo Monev
1d740b7466
solid: optical disc type implementation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-08 23:11:27 +03:00
Ivailo Monev
a3e3555391
solid: theoretical optical drive eject implementation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-08 22:09:35 +03:00
Ivailo Monev
401e682124
solid: stub optical disc/drive functionality on top ob UDev backend
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-08 21:27:18 +03:00
Ivailo Monev
2a437b4940
generic: regenerate parsers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-31 02:42:27 +03:00
Ivailo Monev
e735f1fd50
generic: move find_package() calls to top-level build file
...
reference:
https://github.com/fluxer/katana/issues/7
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-26 21:09:16 +02:00
Ivailo Monev
fba39a1cc2
generic: rewrite UDev module and require v143+
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-26 17:50:15 +02:00
Ivailo Monev
b675cc471e
solid: remove unused udev backend method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-26 17:22:04 +02:00
Ivailo Monev
a796563af2
solid: use QObject::tr() to translate device description
...
fixes KLocale runtime warnings
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-17 07:17:14 +02:00
Ivailo Monev
b25acb7518
generic: remove dead code
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-13 20:34:31 +02:00
Ivailo Monev
acd1488343
solid: add more types to TODO
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-10 20:59:50 +02:00
Ivailo Monev
b1d81d948a
solid: correct filesystem and partition volume type detection
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-10 20:45:23 +02:00
Ivailo Monev
ae799fda39
solid: ignore storage without filesystem
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-10 20:44:44 +02:00
Ivailo Monev
34b58bde87
solid: try device links when checking for mount point
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-10 20:44:18 +02:00
Ivailo Monev
131ce2789b
solid: do not rely on assemly and compiler features for CPU features detection
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-05 16:09:50 +02:00
Ivailo Monev
07642a1a75
solid: consistent variable naming
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-05 15:02:24 +02:00
Ivailo Monev
9664659686
solid: set members to actual properties values from constructors
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-05 05:32:43 +02:00
Ivailo Monev
36b9f37514
solid: plug memory leak
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-05 05:25:55 +02:00
Ivailo Monev
620856c842
solid: reimplement AC adapter and battery features via udev
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-05 05:19:42 +02:00
Ivailo Monev
288ca898b9
solid: add note why encrypted devices are not supported [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-05 00:08:06 +02:00
Ivailo Monev
0053a92d4a
solid: raid and other type detection fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-04 23:16:17 +02:00
Ivailo Monev
66a0444e0e
solid: remove unused upower backend methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-04 21:00:53 +02:00
Ivailo Monev
5ff9befa1e
solid: use KMountPoint to lookup the device mount points
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-04 19:53:17 +02:00
Ivailo Monev
ef89940958
solid: better CD-ROM detection
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-04 16:24:42 +02:00
Ivailo Monev
bcd564506e
solid: implement floppy detection
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-04 15:58:43 +02:00
Ivailo Monev
32f682f54f
solid: mount/umount error reporting fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-04 15:57:48 +02:00
Ivailo Monev
a295d8f29c
solid: get rid of the udisks backend
...
TODO: libcdio backend for CD-ROM support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-04 15:27:19 +02:00
Ivailo Monev
096ed8b209
solid: plug memory leak
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-04 01:06:54 +02:00
Ivailo Monev
31ee051ff4
generic: remove some compatibility bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-27 08:58:02 +02:00
Ivailo Monev
d8693b19b6
solid: remove unused kupnp backend files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-25 22:09:17 +02:00
Ivailo Monev
0631667d48
solid: remove solaris compiler support leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-25 22:05:22 +02:00
Ivailo Monev
1afeeb7503
generic: introduce KStandardDirs::findRootExe() and use it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-16 22:09:23 +02:00
Ivailo Monev
077f3395a4
solid: make use of QStandardPaths
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-22 18:33:21 +02:00