Commit graph

2594 commits

Author SHA1 Message Date
Ivailo Monev
59cf40558d kcontrol: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-30 05:08:18 +03:00
Ivailo Monev
82b381e634 kcontrol: implement basic format validator for locale KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-30 04:08:50 +03:00
Ivailo Monev
c9f049c347 kcontrol: do not write default values to the config from locale KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-30 03:04:48 +03:00
Ivailo Monev
963b430924 libs: link widget plugins to KtUiTools component
for the reference to QCustomWidget, fixes loading of the plugins

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 22:54:28 +03:00
Ivailo Monev
1c79fc3857 plasma: build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 21:31:09 +03:00
Ivailo Monev
8cd1d22c06 kcontrol: remove unused kcfg files
note that the config group name in the kcfg files was "DesktopIcons"
while in kcontrol/kio/netpref.cpp it is empty string

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 20:35:26 +03:00
Ivailo Monev
ad4805e51b kuiserver: update Messages.sh script
for reference:
311ddf7016

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 20:31:11 +03:00
Ivailo Monev
d68e97050b keditbookmarks: use the same config group as before 1a2cc4e2ba
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 20:30:35 +03:00
Ivailo Monev
7c2d1f3bd0 kioslave: discard the data buffer and pixmap once text thumbnail is created
to reclaim the memory allocated

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 20:21:48 +03:00
Ivailo Monev
6fcf4e8224 kioslave: copyright imagecreator to me
implemented rotation (with configuration interface), updated MIME types,
etc. for reference:
fce69c3dc4

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 20:15:44 +03:00
Ivailo Monev
311ddf7016 kuiserver: remove unused kcfg files
kuiserver is no configurable, the notifications plasma applet (which
shows jobs progress) is tho

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 20:04:10 +03:00
Ivailo Monev
1a2cc4e2ba keditbookmars: use KConfig instance to save column sizes
no functional change, no reason to use kcfg files for it either

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 19:57:27 +03:00
Ivailo Monev
de64f8e332 libs: drop the automatic update feature of Plasma::Calendar
only Plasma::ClockApplet uses the Plasma::Calendar class and it disables
automatic updates (because the date comes from data engine). also due to
7819796c55 the date is updated once a second
which was updating the currently selected date thus interfering with date
selection every second so the check that was removed in
d7d63a156b had to be brought back

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 12:12:30 +03:00
Ivailo Monev
c17805df29 plasma: remove redundant plasma-desktop shell config
the default Plasma::Theme font is already set to QApplication::font() by
Plasma::Theme itself, it has configuration option for it too which is to
read the font setting from the application "General" config group. for
reference:
kdelibs/plasma/theme.cpp

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 11:30:14 +03:00
Ivailo Monev
4b91610fc7 kstyles: remove unused AnimationSteps config option
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 11:17:45 +03:00
Ivailo Monev
a7609932f1 klipper: remove unused dummy config option
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 11:11:05 +03:00
Ivailo Monev
4f0ad0b1b2 kdepasswd: remove unused and private PtyProcess::m_Command member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 11:08:26 +03:00
Ivailo Monev
de3036ebc0 kdepasswd: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 11:05:35 +03:00
Ivailo Monev
7207617d83 kdepasswd: remove unused config options
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 10:36:43 +03:00
Ivailo Monev
388468c130 kwin: remove useless comment in KWin::Options::updateSettings()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 10:11:21 +03:00
Ivailo Monev
26847c1b3d solid-device-automounter: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 09:46:56 +03:00
Ivailo Monev
449c5a5b39 kfind: remove non-operational bits
see the following commit in kdelibs repo:
a2e6cb8a18dcdab4dea6ef42ea16cfb9c776e171

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 03:18:44 +03:00
Ivailo Monev
277708c2dc kate: remove unused header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 03:03:54 +03:00
Ivailo Monev
2257e947be kcontrol: point to the QDateTime documentation from locale KCM
and it is that simple - RTFM!

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 00:52:57 +03:00
Ivailo Monev
66b45e8852 libs: adjust expected data in KSignalPlotter tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-28 15:45:52 +03:00
Ivailo Monev
0f5f934ad0 kwin: fix test failure in case locale is not the default
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-28 14:03:41 +03:00
Ivailo Monev
03a22c8824 plasma: adjust to KLocale changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-28 13:02:14 +03:00
Ivailo Monev
7819796c55 plasma: replace the seconds option with time format
this essentially extends the digital clock options to 3 formats which are
also configurable instead of using a hardcoded format (the old
implementation), that ofcourse means an update has to be done every
second (or even milisecond) because the format is unknown to the digital
clock applet

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-28 00:11:11 +03:00
Ivailo Monev
1812b1f247 kcontrol: do not use assignment for KConfig object in locale KCM
triggers delete of KConfig object

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-28 00:08:23 +03:00
Ivailo Monev
ace8a4c9bf kcontrol: filter "C" language in locale KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-27 08:02:56 +03:00
Ivailo Monev
a52c4fabb6 kcontrol: sort languages by the displayed text in locale KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-27 07:58:13 +03:00
Ivailo Monev
cde2b2536f kcontrol: add TODO for locale KCM
one of the things the previous implemented was not doing, can be done
via QValidator-derived class

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-27 03:09:46 +03:00
Ivailo Monev
b715650a29 kcontrol: align locale KCM date and time labels such that the width matches
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-27 02:57:02 +03:00
Ivailo Monev
5e688ed432 kcontrol: change the measurement system on locale KCM language change
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-27 01:07:39 +03:00
Ivailo Monev
a085b1144e kcontrol: time and datetime format interface for locale KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-27 01:00:36 +03:00
Ivailo Monev
c380602abf generic: adjust to KLocale changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-26 23:35:19 +03:00
Ivailo Monev
158fa1dc9d libs: propagate focus event from Plasma::ClockApplet
goes like this:
Plasma::ClockApplet -> Plasma::Calendar -> Plasma::CalendarWidget -> ...

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-24 20:53:52 +03:00
Ivailo Monev
d7d63a156b libs: update the current date of Plasma::Calendar from Plasma::Calendar::setDate()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-24 20:32:32 +03:00
Ivailo Monev
7b77d41a52 plasma: do not set the minimum size of Plasma::Calendar
already done by Plasma::Calendar itself

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-24 09:18:20 +03:00
Ivailo Monev
d7a2762955 libs: do not setup the clock applet as passive popup
two reasons for that - one is that no other applet does that (e.g. battery
and device applets dissapear once focus is lost) and second being that
passive popups are documented as non-focus stealing applets but the
calendar widget accepts key and mouse events (for various reasons) thus
stealing the focus to process key and mouse events is abosolutely ok

also the minium and preferred size are set by Plasma::Calendar

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-24 08:53:54 +03:00
Ivailo Monev
850c98cc3d kcontrol: convert krdb to standalone program
fixes some race-conditions, for reference:
9ed7286504

also the exit() call in case of failure to open the temporary file would
exit the program calling runRdb() (systemsettings for example) with
status 0 (normal, when an error ocurred), that is no longer the case

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-24 08:04:16 +03:00
Ivailo Monev
525c3a7610 libs: adjust the minimum and preferred size of Plasma::Calendar widget
both to fit default configuration, font size not taken into account but it
was so before. resizing the widget is an option (the plasma applets and the
calendar that pops from the date on the panel are resizeble)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-24 00:46:42 +03:00
Ivailo Monev
81834ca011 kcontrol: UIC warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 23:32:24 +03:00
Ivailo Monev
1830a0c2cd l10n: adjust to KLocale and KCalendarSystem changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 22:36:04 +03:00
Ivailo Monev
f1ad39ed60 libs: remove declaration of now non-existing Plasma::Calendar::manualDateChange() slot
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 21:07:29 +03:00
Ivailo Monev
749a6b8be5 libs: beep when an attempt is made to set the Plasma::Calendar date to invalid
like KDatePicker did

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 20:14:28 +03:00
Ivailo Monev
12f0d7468b libs: do not handle key events in Plasma::Calendar
QCalendarWidget already does handle some, including date input via number
keys (Qt::Key_0 to Qt::Key_9)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 19:40:04 +03:00
Ivailo Monev
ecf0d7659b libs: do not grab and ugrab the keyboard from the calendar focus change events
QCalendardWidget (and consequently KCalendarWidget) focus policy is set to
Qt::StrongFocus by default

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 18:40:32 +03:00
Ivailo Monev
49e1b04def kcontrol: remove inclusion of now gone kdatepicker header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 11:48:54 +03:00
Ivailo Monev
1c58ec3f25 libs: port to the new calendar widget classes
slick:
https://ibb.co/Vg1TyM2

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 11:38:08 +03:00