Ivailo Monev
0ac04f8e9f
kdeui: rework notification to use custom interface
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 10:15:29 +03:00
Ivailo Monev
8293d08153
kdeui: rework job tracking
...
just watch me do it without a dedicated D-Bus service and dataengine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 23:35:17 +03:00
Ivailo Monev
0d513a2316
kdeu: drop unused KStatusBarJobTracker class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 20:54:47 +03:00
Ivailo Monev
e8b3684d5f
kdeui: remove unused KAbstractWidgetJobTracker methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 20:52:12 +03:00
Ivailo Monev
802b68d0a3
kdeui: KSpeller and KSpellHighlighter optimization
...
2x to 3x faster on practical test cases
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 18:46:21 +03:00
Ivailo Monev
e774460cf3
kdeui: do not create KTextEdit spell checker based on focus and setup its language in all cases
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 18:29:44 +03:00
Ivailo Monev
d54681d5d2
kdeui: remove now unused internal NestedListHelper class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 12:00:51 +03:00
Ivailo Monev
259cf0c497
kdeui: minor KTextEdit painting optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 10:02:21 +03:00
Ivailo Monev
ba8ffa064b
kdeui: remove redundant private KTextEdit methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 22:33:14 +03:00
Ivailo Monev
0cfa9cb2f3
kdeui: remove unused private KTextEdit methods and members
...
also initialized all members while at it, some could be used uninitialized
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 22:27:55 +03:00
Ivailo Monev
afd9c69c7b
kdeui: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 22:21:26 +03:00
Ivailo Monev
4f55f6b021
kdeui: drop bogus WheelMouseZooms config option
...
no GUI interface to control that, kate also zooms (increases or decreases
the font size) with control modifier. for fast scrolling the shift modifier
is checked for by kate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 21:49:09 +03:00
Ivailo Monev
3d311955ab
kdeui: drop KRichTextEdit and KRichTextWidget
...
because KTextEdit inherits QTextEdit it is rich text-capable and the
actions that KRichTextEdit and KRichTextWidget provide are not used
anywhere (the actions require explicit setup)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 21:01:01 +03:00
Ivailo Monev
e6ae50ba6a
kdeui: drop KTimeZoneWidget
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 09:37:23 +03:00
Ivailo Monev
db64ed4d47
kdeui: fix KKeyboardLayout translations context
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 19:58:00 +03:00
Ivailo Monev
2916de09fb
kdecore: rework time zones translation
...
there were some stale zone name comments marked for translation, the
scopping script (probably purposely) did not remove such
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 19:00:37 +03:00
Ivailo Monev
01081a7f32
kdeui: rework KColorCombo
...
now it uses colors as returned by QColor::colorNames(), shows the colors
as icon and the color name too. colors in the combobox are sorted by name
with the custom color being first. this may or may not change
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 17:36:04 +03:00
Ivailo Monev
8fd775d217
kdeui: KTabWidget documentation update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 13:46:44 +03:00
Ivailo Monev
f7b6b9645f
kdeui: remove bogus reimplementation
...
QPushButton::setText() is not even virtual method..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 13:11:09 +03:00
Ivailo Monev
f6661c5106
kdeui: remove combat bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 13:04:12 +03:00
Ivailo Monev
ccd772f4f4
kdeui: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 11:51:29 +03:00
Ivailo Monev
72daced852
kdeui: replace KColorDialog with QColorDialog
...
same reason as KFontDialog
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-03 10:44:38 +03:00
Ivailo Monev
8af06be32c
kdeui: reject invalid minimum/maximum time from KTimeEdit setters
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 17:40:04 +03:00
Ivailo Monev
b92f3b6191
kdeui: handle arrows state and bound the input in KTimeEdit
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 17:35:20 +03:00
Ivailo Monev
45674c0c4e
kdeui: replace KFontDialog and KFontChooser with QFontDialog
...
requires the following commit from the Katie repo:
97fea30784dfdc41a6599ea31219d0b366d8efaa
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 19:01:45 +03:00
Ivailo Monev
688f770e6e
kdeui: remove KIconTheme getters for non-standard properties
...
other changes were made while at it, for reference:
https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 15:10:06 +03:00
Ivailo Monev
49378a1e75
kdeui: remove now redundant hack
...
see the following commit in the Katie repo:
9a8258aed315cfc9eb50a903ecf997ce8f10a87c
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 14:26:35 +03:00
Ivailo Monev
fc6d82d8cb
kdeui: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 04:42:01 +03:00
Ivailo Monev
bb11a3e5f4
kdeui: replace KFontComboBox with QFontComboBox
...
one less class to maintain with substitute provided by Katie
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 01:40:10 +02:00
Ivailo Monev
e1c7b6739b
kdeui: de-virtualize KFontRequester methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 00:44:19 +02:00
Ivailo Monev
80f8621461
kdeui: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 00:43:10 +02:00
Ivailo Monev
1e93f91bb4
kdeui: remove unused KFontUtils functions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 00:36:31 +02:00
Ivailo Monev
3a2a54184d
kdeui: disable editing of KFontComboBox completely
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 23:58:43 +02:00
Ivailo Monev
1eaf89824e
generic: make use of the new QPixmap comparison operators
...
requires the following commit from the Katie repo:
e28900041a4e78589f3ba28c36fda5bfd6e0f150
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 13:07:11 +02:00
Ivailo Monev
75b9cfddd3
generic: const-ify private data pointers where copying is disabled
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-23 06:49:59 +02:00
Ivailo Monev
a324de58dc
kdeui: log KAction warning to the correct debug area
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-22 14:42:24 +02:00
Ivailo Monev
3ce3fcf34b
kdeui: drop KNotificationRestrictions class
...
most of the functionality is not implemented, the rest can be done via
Solid::PowerManagement::beginSuppressingScreenPowerManagement() and
Solid::PowerManagement::stopSuppressingScreenPowerManagement()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-22 13:53:40 +02:00
Ivailo Monev
836da4c2ce
kdeui: de-duplicate code
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-21 01:58:02 +02:00
Ivailo Monev
be5e962187
generic: compiler warning fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-18 04:07:46 +02:00
Ivailo Monev
0c5d00727e
generic: remove redundant Q_OS_UNIX definition checks
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 09:28:30 +02:00
Ivailo Monev
88f056fc99
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 08:33:10 +02:00
Ivailo Monev
abfdeb0244
kdeui: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 06:37:21 +02:00
Ivailo Monev
65d6c6f28c
kdeui: do not read from config in KSpellConfigWidget::slotDefault()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 06:24:10 +02:00
Ivailo Monev
095fd83c9b
kdeui: increase automatic KNotification close delay to 1sec
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 05:27:18 +02:00
Ivailo Monev
f24adc97f4
kdeui: reset widgets from KSpellConfigWidget::slotDefault()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 00:40:34 +02:00
Ivailo Monev
20c1130788
kdeui: clear pending changes from KNotificationConfigWidget::setNotification()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 00:14:13 +02:00
Ivailo Monev
84ea11af90
kdeui: simplify KDoubleValidator
...
the validation now depends entire on the locale, top and bottom values
(i.e. on how QDoubleValidator validates)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 19:59:38 +02:00
Ivailo Monev
73b09f4bc7
kdeui: remove build-time warning about non-existing signal
...
I redid the tray - it is independant of X11, does not require D-Bus
glue-code (the status notifier and menu import/export) and is now entirely
plasma applets based
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-11-05 00:33:07 +02:00
Ivailo Monev
e11e2b0137
kdeui: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-23 11:35:20 +03:00
Ivailo Monev
fbfb374b9c
generic: drop scripting and tray support
...
after changes to multiple sub-projects (Katie, kdelibs, kde-workspace
and kde-extraapps) that finally happened, can write lots about it but I
will keep it short - by rewriting parts that were using js/qml (e.g. the
plasma applets) the desktop startup was reduced to half, also the legacy
tray thing shall be no more (anything that needs tray icon shall be a
plasma applet now) thus some applications and features will be dropped
aswell. see all repositories for the changes done
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 08:06:58 +03:00