Commit graph

24 commits

Author SHA1 Message Date
Ivailo Monev
cf558d649b soliduiserver: use Solid::errorString() for the mount/unmount error notification text
translated and more specifiec than the generic "Mount or unmount error"
text in soliduiserver.notifyrc

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-29 04:19:19 +03:00
Ivailo Monev
99357e8a44 soliduiserver: check if the device is removable before unmounting it
as a precaution for device invalidation after unmount

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 00:15:05 +03:00
Ivailo Monev
cb97fd9984 soliduiserver: notify about mount and unmount errors as well as safe to remove devices
much like prior to f47177f876 except that
the notification is not done on solid signals but from the KDED module
responsible for mounting and unmounting

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 00:05:25 +03:00
Ivailo Monev
eab4d278fb generic: include now required headers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-29 21:18:20 +03:00
Ivailo Monev
c239ff2ce8 soliduiserver: warn when the storage device is invalid or insecure
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-29 08:07:29 +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
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
1212fc79f7 generic: adjust to authorization changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-25 19:12:57 +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
a827f81b4f soliduiserver: implement network share unmounting 2022-05-17 22:36:56 +03:00
Ivailo Monev
3c9e044b03 soliduiserver: de-duplicate code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 03:31:02 +03:00
Ivailo Monev
0338fbeca2 soliduiserver: implement network share mounting
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 19:29:20 +03:00
Ivailo Monev
4f1ae2af3f soliduiserver: mount devices via mount() and unmount them via umount2() functions on Linux
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 16:53:37 +03:00
Ivailo Monev
c9c4389296 soliduiserver: consider ZFS filesystems as insecure
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-16 23:29:33 +02:00
Ivailo Monev
28df75d807 soliduiserver: use device description in prompt for consistency with Dolphin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-23 09:37:39 +03:00
Ivailo Monev
b8a3359794 soliduiserver: reuse variable in SolidUiServer::mountDevice()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-22 20:59:03 +03:00
Ivailo Monev
d5f7e713e2 soliduiserver: deal with TODO related to crypto devices [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-22 18:11:11 +03:00
Ivailo Monev
20fe68da2f soliduiserver: mount/unmount methods review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-21 20:19:16 +03:00
Ivailo Monev
574a840200 soliduiserver: use helper to mount/unmount
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-21 14:42:39 +03:00
Ivailo Monev
8299b66a1a soliuduiserver: move code from solid
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-21 02:43:37 +03:00
Ivailo Monev
6e32aaae94 soliduiserver: remove unused KDED module method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-20 19:21:19 +03:00
Ivailo Monev
f1cfe7bdba generic: replace KProcess with QProcess where feasable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-30 16:22:26 +00:00
Ivailo Monev
c433e4502a generic: adjust for use with CMake moc 2015-02-27 09:28:46 +00:00
Ivailo Monev
fdeee7c849 imported everything from kde-runtime 2014-11-15 04:16:00 +02:00