Commit graph

248 commits

Author SHA1 Message Date
Ivailo Monev
599a545c40 kgreeter: moved to kde-workspace
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 16:59:59 +03:00
Ivailo Monev
88d53a0a60 kgreeter: fallback to the first session on initialization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 15:28:06 +03:00
Ivailo Monev
a224a6c6ba kgreeter: set the login button as default and auto-default
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 15:08:51 +03:00
Ivailo Monev
1ef60bdb76 kgreeter: de-duplicate code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 14:58:27 +03:00
Ivailo Monev
9a3f042be5 kgreeter: implement session option via menu and actions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 14:43:25 +03:00
Ivailo Monev
12906c1bb1 kgreeter: implement hide users and show manual login
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 13:48:47 +03:00
Ivailo Monev
38b7db4199 kgreeter: typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 02:57:22 +03:00
Ivailo Monev
fd940309d6 kgreeter: working state save/restore
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 02:50:29 +03:00
Ivailo Monev
a21773f440 kgreeter: ask for confirmation when user is logged in on poweroff/reboot
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 01:52:12 +03:00
Ivailo Monev
222670b71c kgreeter: indicate that the KCM needs authorization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 00:15:10 +03:00
Ivailo Monev
3ed892b46a kgreeter: load color scheme name from the file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 21:54:35 +03:00
Ivailo Monev
34973c51b0 kgreeter: set icon for the test button
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 21:44:46 +03:00
Ivailo Monev
06edeeee4c kgreeter: load images outside paint event
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 21:36:26 +03:00
Ivailo Monev
ed5e146d3b kgreeter: set icon for system actions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 21:24:56 +03:00
Ivailo Monev
a05a9f7fa4 kgreeter: build system review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 20:57:13 +03:00
Ivailo Monev
517de9cc22 kgreeter: implement settings save
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 20:12:08 +03:00
Ivailo Monev
654bf3ba95 kgreeter: implement settings loading
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 19:50:00 +03:00
Ivailo Monev
e5a5cbdba5 kgreeter: implement test option
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 19:27:19 +03:00
Ivailo Monev
cdc2a6834e kgreeter: stub KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 19:01:44 +03:00
Ivailo Monev
1cd604c831 kgreeter: use glib errors
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 18:48:05 +03:00
Ivailo Monev
61eeca397d kgreeter: use Katana installation paths
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 18:40:46 +03:00
Ivailo Monev
9906315da3 kgreeter: review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 18:34:00 +03:00
Ivailo Monev
9e8cc9b5f0 kgreeter: non-working state save/restore
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 07:28:44 +03:00
Ivailo Monev
d9e00c3523 kgreeter: remove the executable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 07:01:15 +03:00
Ivailo Monev
18077c6088 kgreeter: implement the options
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 06:58:43 +03:00
Ivailo Monev
0d0f6b77ba kgreeter: add two more potential options
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 06:43:40 +03:00
Ivailo Monev
4c6a86421b kgreeter: new LightDM greeter
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-31 06:06:22 +03:00
Ivailo Monev
dc4e02dcb2 kdesktopspy: reduce refresh time to half second
works like a charm for ~200 LOC:
https://ibb.co/5GGdGL3

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-28 04:15:38 +03:00
Ivailo Monev
03bed80ff8 kgpg: check signatures status in verify mode
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-27 15:06:45 +03:00
Ivailo Monev
1755951fd3 redshift-plasmoid: build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-24 18:30:54 +02:00
Ivailo Monev
ebbf2d8876 kgpg: disable start button when source or destination is not valid
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-24 16:17:23 +02:00
Ivailo Monev
8d4fe8f4f0 kgpg: implement setDestination()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-24 15:20:49 +02:00
Ivailo Monev
4e8b230f3d kgpg: use standard action for quit action
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-24 10:02:58 +02:00
Ivailo Monev
701cd1a216 kgpg: implement help menu
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-24 09:52:49 +02:00
Ivailo Monev
3a2f2e874c kgpg: automatically chop .sig if the source ends with it and mode is verify
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 15:14:57 +02:00
Ivailo Monev
86c29afaeb kgpg: sign and verify in unencrypted and detached mode
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 14:13:48 +02:00
Ivailo Monev
ca2aab254e kgpg: unreference the key once done with it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 13:21:09 +02:00
Ivailo Monev
9607f8048f kgpg: set initial LED widget state to off
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 22:16:06 +02:00
Ivailo Monev
5f884bef8f kgpg: fix crash in case GPG initialization fails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 22:14:23 +02:00
Ivailo Monev
e4f880700a kgpg: connect signals before returning from constructor in case GPG initialization fails
otherwise quit action will be noop

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 22:10:50 +02:00
Ivailo Monev
2ccc712d05 kgpg: translate the error string used when no keys are avaible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 08:32:31 +02:00
Ivailo Monev
0b1e118b4f kgpg: always set GPG armor to on, set mode prior to setting source from arguments
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 08:22:35 +02:00
Ivailo Monev
2d86e292f6 kgpg: implement verify mode
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 08:00:53 +02:00
Ivailo Monev
03f8a1ef07 kgpg: set GPG offline to true
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 07:50:20 +02:00
Ivailo Monev
71170c411c kgpg: show and hide the destination label based on mode
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 07:26:20 +02:00
Ivailo Monev
23f375621e kgpg: change start button text based on mode, doubles as indicator what the current mode is
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 03:58:48 +02:00
Ivailo Monev
e5f18b72f4 kgpg: set URL request filters when mode changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 03:56:35 +02:00
Ivailo Monev
2c852726fe kgpg: key management will be done either via actions and dialogs/wizards or separate tool
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 03:45:07 +02:00
Ivailo Monev
0140cb19a6 kgpgp: set default mode before processing arguments
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 03:40:14 +02:00
Ivailo Monev
9ee9de025a kgpg: set mode based on the URL(s) passed as argument, pass the URL(s) to the executable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-14 19:56:58 +02:00