Ivailo Monev
42c66da3f2
generic: consistent copyright statements
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 04:07:15 +03:00
Ivailo Monev
5a9481f9ec
kgreeter: use the correct method to get the font from QFontDialog
...
QFontDialog::font() returns the widget font
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 19:42:25 +03:00
Ivailo Monev
71359006ac
generic: replace KFontDialog and KFontChooser with QFontDialog
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 19:17:51 +03:00
Ivailo Monev
5d34b9cfcb
generic: make use of the new KDE_DEFAULT_CURSOR_THEME definition
...
requires d278c3c63c26aa0b0f63d630d27c210213015f1a from kdelibs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-15 02:43:30 +03:00
Ivailo Monev
dbfb4586ec
generic: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-07 01:33:34 +03:00
Ivailo Monev
aa44e3eef0
generic: adjust to kde4_install_auth_helper_files() macro changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-10 02:56:17 +03:00
Ivailo Monev
7bd18eaf34
kgreeter: do not disable the test button if the lightdm process is running
...
so that the lightdm process can be killed in case widget state changes
while the process is running
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-27 01:10:33 +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
64d41ba82d
kgreeter: change the rectangle frame shape only when resetting its image
...
fixes excessive CPU usage due to frame paint update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 18:13:38 +03:00
Ivailo Monev
7e8f1620a0
generic: disable KCM when not authorized
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 21:12:03 +02:00
Ivailo Monev
1e2511421c
generic: adjust to KAuthorization changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 08:27:34 +02:00
Ivailo Monev
2b0f76ed00
kgreeter: turn the test button into kill button while the process is running
...
the tooltip should say it all - if the lightdm process does not stop I've
coded big red button for you
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 09:24:29 +02:00
Ivailo Monev
413b442118
kgreeter: check the lightdm process exit code
...
it may start but finish with exit code 1 regardless (and not even show the
greeter)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-07 00:00:24 +02:00
Ivailo Monev
34b6e2389d
kgreeter: set Exec to the full path to lightdm-kgreeter-greeter executable
...
fixes greeter start in some cases (such as when PATH does not include
/usr/sbin by default even if the current user is root, e.g. on Arch Linux)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 10:47:23 +02:00
Ivailo Monev
d1bb69fe6b
kgreeter: log messages via kDebug() and kError() when initializing
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 10:07:06 +02:00
Ivailo Monev
43d5f985e7
kgreeter: use specialized debug area
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 09:45:26 +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
1212fc79f7
generic: adjust to authorization changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-25 19:12:57 +03:00
Ivailo Monev
4442685e86
kgreeter: typo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 15:42:51 +03:00
Ivailo Monev
d0832b43b5
kgreeter: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-07 22:40:37 +03:00
Ivailo Monev
d286e28fab
kgreeter: restore defaults to the fallback values used by the settings from the control module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 05:24:44 +03:00
Ivailo Monev
1b564d80d9
kgreeter: use Oxygen_White as cursor theme by default
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 05:09:02 +03:00
Ivailo Monev
9e174e4544
kgreeter: implement option to change the cursor theme
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 15:20:56 +03:00
Ivailo Monev
328f3e0943
kfirewall: new control module and service, implemented via iptables
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-06 23:30:51 +03:00
Ivailo Monev
875f2be0bc
kgreeter: start glib poll timer after the greeter has been setup
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-05 14:38:39 +03:00
Ivailo Monev
e943322e7d
kgreeter: minor review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 14:45:19 +03:00
Ivailo Monev
98201e533c
kgreeter: unreference the glib loop from KGreeter destructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 08:41:55 +03:00
Ivailo Monev
2681bff3cf
kgreeter: unreference the glib loop before quit
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 20:03:36 +03:00
Ivailo Monev
0bd3c6cf6d
kgreeter: smooth-scale the background image
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 18:43:40 +03:00
Ivailo Monev
8e4faca4c4
kgreeter: double the glib poll time
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 12:02:15 +03:00
Ivailo Monev
edeb8e7fdc
kgreeter: do not propagate own timer event to the main window
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 11:44:19 +03:00
Ivailo Monev
d1f32b2a66
kgreeter: pre-scale and cache the scaled background image
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 11:32:53 +03:00
Ivailo Monev
27367c93c6
kgreeter: cache the scaled rectangle image
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 10:55:37 +03:00
Ivailo Monev
2851c60621
kgreeter: use Plasma default theme wallpaper and rectangle image by default
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-26 11:02:28 +03:00
Ivailo Monev
f61212138d
kgreeter: set the default session to kde-plasma
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-15 23:16:15 +03:00
Ivailo Monev
55b00d0c37
kgreeter: implement option to change the font
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 22:37:30 +03:00
Ivailo Monev
1fb801c1e1
kgreeter: use QFrame instead of QGroupBox
...
just because Oxygen style does its own alignment of QGroupBox title when
it is flat moving the title to the left and making it use bold font
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-12 19:18:26 +03:00
Ivailo Monev
563401f616
kgreeter: disable test button on color scheme changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-09 20:22:36 +03:00
Ivailo Monev
d94357f98c
kgreeter: kill lightdm process at exit and before starting it again from KCM
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-09 20:00:56 +03:00
Ivailo Monev
23a76279ee
kgreeter: disable test button when config options change until they are saved
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-09 19:52:31 +03:00
Ivailo Monev
89b4558edc
kgreeter: copyright
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-07 16:03:49 +03:00
Ivailo Monev
1febe6b76d
kgreeter: login when return key is pressed and password field has focus
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-05 21:46:17 +03:00
Ivailo Monev
a460d4afa4
kgreeter: if authentication or session fails clear password and reset focus
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-03 19:43:04 +03:00
Ivailo Monev
c4550ea0b2
kgreeter: fix crash in case of null glib error pointer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-03 19:37:28 +03:00
Ivailo Monev
161d331948
kgreeter: poll for glib events instead of blocking from login until authentication
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-03 19:22:28 +03:00
Ivailo Monev
2d37e62a61
kgreeter: gobject-2.0 library is now part of GLIB2_LIBRARIES
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-02 21:34:37 +03:00
Ivailo Monev
f961d3f668
kgreeter: translate style names in KCM via themerc files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-02 17:47:12 +03:00
Ivailo Monev
92667f36c8
kgreeter: add plugin paths to application library paths
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-02 15:53:45 +03:00
Ivailo Monev
79861cf7fe
kgreeter: implement default options for KCM
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 23:29:02 +03:00
Ivailo Monev
5205a3d833
kgreeter: create the greeter target with the proper name to begin with
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 23:19:59 +03:00