Commit graph

2554 commits

Author SHA1 Message Date
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
Ivailo Monev
8f6d548a2e libs: remove holiday events support leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 08:23:44 +03:00
Ivailo Monev
e54eac2633 generic: adjust to KLocale changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 08:05:13 +03:00
Ivailo Monev
84fc233313 generic: port to the new KCalendarWidget class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 05:52:55 +03:00
Ivailo Monev
e7f77354da plasma: replace use of KLocalizedDate with more direct calls
KLocalizedDate is wrapper around KCalendarSystem and does the same
essentially, also the plasma clock applets do it the way it is done now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 03:33:20 +03:00
Ivailo Monev
72e9d4779b plasma: someone's typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 02:22:44 +03:00
Ivailo Monev
9d72cc17c1 plasma: adjust to time zone classes changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-22 04:37:43 +03:00
Ivailo Monev
4c7fd8f7c7 dolphin: simplify group modification date formatting
also more consistent by using the common KGlobal::formatDateTime() way of
formatting such date and time

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-21 07:48:37 +03:00
Ivailo Monev
b80a0be5a8 generic: adjust to KDateTime changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-21 06:19:28 +03:00
Ivailo Monev
9df76bf051 drkonqi: replace KProcess with QProcess
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-21 02:59:30 +03:00
Ivailo Monev
e3bfb448ba kstart: replace KProcess with QProcess
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-21 02:51:44 +03:00
Ivailo Monev
6620cf8ad6 kcontrol: better hack to show only the relevant media player options
in the case of kmix - it is not the systemsettings application but has to
show all media players options

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-21 02:46:17 +03:00
Ivailo Monev
45bbcd5e5e libs: remove unused KonqOperations slot and non-operational signal
the signal is never emitted

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-20 23:09:45 +03:00
Ivailo Monev
299817af05 plasma: adjust to KFileItem changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-20 21:07:55 +03:00
Ivailo Monev
fb66ed693f generic: adjust to KFileMetaInfo changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-18 03:37:45 +03:00
Ivailo Monev
d0fc9d4545 generic: remove bzr feature information
bzr is no longer supported or required

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-17 00:46:23 +03:00
Ivailo Monev
768075bad8 kcontrol: prefix QValidator enum references in InputValidator::validate()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-17 00:44:56 +03:00
Ivailo Monev
679bcaab48 kcontrol: remove redundant Q_OS_* definition checks
Q_OS_UNIX is now always defined

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-17 00:41:42 +03:00
Ivailo Monev
040e9c0832 konsole: do not apply style sheet to the tabs
does not change much, was making the tabs look ugly on color scheme change
tho due to palette mismatch

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-16 22:39:52 +03:00
Ivailo Monev
7d43e558d8 kwin: update extensions list
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-16 21:20:08 +03:00
Ivailo Monev
0417ee3799 kwin: remove unused and redundant atoms
_KDE_SYSTEM_TRAY_EMBEDDING is unused, _KDE_NET_WM_FRAME_STRUT is same as
_NET_FRAME_EXTENTS

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-16 21:17:57 +03:00
Ivailo Monev
9649e70408 keditfiletype: run kbuildsycoca when testing the fake MIME type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-16 19:11:28 +03:00
Ivailo Monev
d3e7e7122b kate: remove useless README file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-16 09:03:50 +03:00
Ivailo Monev
e039523282 kate: testing build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-16 09:03:37 +03:00
Ivailo Monev
66ad0076b1 plasma: do not attempt actions that require network when the KNetworkManager status is unknown
the previous network status implementation was lacking backends and
fallback thus the unknown status was used as as if the status is connected

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 23:26:53 +03:00
Ivailo Monev
cbe10de639 plasma: do not reset the source data on source update event for gelocation data engine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 23:10:54 +03:00
Ivailo Monev
e68f55058e plasma: implement local timezone provider for geolocation data engine
wild guess thus the 60000 accuracy, for reference:
https://github.com/fluxer/katana/issues/26

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 10:40:38 +03:00
Ivailo Monev
d28608da5b plasma: rework geolocation data engine to emit data for all providers
so that the weather location (see kde-extraapps/kdeplasma-addons/libs/plasmaweather/weatherlocation.h)
can check all providers from a single data update and try to match any of
the cities from the providers essentially extending the matching

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 09:30:24 +03:00
Ivailo Monev
c24ce1f082 plasma: set the geolocation plugin accuracy to the value of geoplugin_locationAccuracyRadius
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 03:18:35 +03:00
Ivailo Monev
18573aa82d plasma: use KIO::StoredTransferJob for the geolocation data engine jobs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 03:04:05 +03:00
Ivailo Monev
53165bd9f0 klipper: remove compat bits
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 01:51:34 +03:00
Ivailo Monev
866ba072f1 kioslave: drop support for sequenced thumbnails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 00:48:58 +03:00
Ivailo Monev
10dd9938c7 dolphin: correct warning message
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 20:37:07 +03:00
Ivailo Monev
d13c7f6ed1 dolphin: do not wrap changed files and commits text, do not re-set the text if it is the same either
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 11:41:26 +03:00
Ivailo Monev
29f216161e dolphin: implement commits for the git plugin commit dialog
because I like to reference past commits and this feature will make that
a breeze

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 11:11:44 +03:00
Ivailo Monev
3407383e13 dolphin: remove useless README file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 09:57:56 +03:00
Ivailo Monev
519a66a631 dolphin: VersionControlObserver::searchPlugin() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 09:51:02 +03:00
Ivailo Monev
7370500b8b dolphin: look for similarities in the diff
note: git_diff_find_options flags default to GIT_DIFF_FIND_BY_CONFIG

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 09:43:43 +03:00
Ivailo Monev
907cd347d0 dolphin: redo add and remove actions conditions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 09:15:39 +03:00
Ivailo Monev
79a2ea618d dolphin: prioritize staged over unstaged status in FileViewGitPlugin::itemVersion()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 09:13:43 +03:00
Ivailo Monev
f0a25101d2 libs: remove unused and redundant KVersionControlPlugin enums
icon-wise it shall be the same because there is no icon for unstaged added
files, changing the tint of modified files just to make it clearly
different from the added files

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 08:47:57 +03:00