Commit graph

226 commits

Author SHA1 Message Date
Ivailo Monev
6e033933c7 kdeui: do not animate the KMessageWidget show/hide
without the slow snapshot-based rendering 500ms animation does not even
make a difference..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 17:56:40 +03:00
Ivailo Monev
99a57832a1 kdeui: correct placeholder in KMessageWidget::setMessageType()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 08:12:33 +03:00
Ivailo Monev
c32db57584 kdeui: animate the height of KMessageWidget from KMessageWidget::animatedHide()
can animate the opacity too but size change animation suits better a
message widget that is not dialog, still it happens in 500ms and renders
much faster than the previous snapshot-based approach so..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 08:03:42 +03:00
Ivailo Monev
8bf6e8bd73 kdeui: do not specify margin for the label of KMessageWidget
there is no inner frame now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 07:51:47 +03:00
Ivailo Monev
0ba71250e0 kdeui: essentially KMessageWidget rewrite
the fixed size policy causes all sort of trouble, no more tho. also the
buttons will be centered now when word wrapping is on

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 05:57:48 +03:00
Ivailo Monev
a6ffb2dbc0 kdeui: remove unused KPixmapRegionSelectorWidget and KPixmapRegionSelectorDialog classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-03 07:23:23 +03:00
Ivailo Monev
59b6598599 generic: remove bogus KMultiTabBarInternal and KACLListView reimplementations
there are no virtual QFrame::contentsMousePressEvent() and
QTreeWidget::contentsMousePressEvent() methods

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-20 01:49:01 +03:00
Ivailo Monev
ff202c6de0 kio: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 01:42:14 +03:00
Ivailo Monev
e5f56675d2 generic: call QCoreApplication::applicationName() as static method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 01:19:01 +03:00
Ivailo Monev
36c910c653 generic: move stuff from KDE4Internal module to KDELibs4Config
large-scale changes to the build system, nothing a user sees tho - it is
all under the hood

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 19:01:40 +03:00
Ivailo Monev
136fb8d51a kdeui: correct indentation in KLineEdit::paintEvent()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 18:37:06 +03:00
Ivailo Monev
e4b82a18f2 kdeui: remove redundant fixx11h header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 18:23:56 +03:00
Ivailo Monev
19df721868 generic: ODR fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 19:58:06 +03:00
Ivailo Monev
56ca9a4c41 generic: remove redundant fixx11h header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 18:42:58 +03:00
Ivailo Monev
92857996e5 kdeui: remove unused definitions related to KTextEdit features
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 11:56:09 +03:00
Ivailo Monev
8c9f56e862 kdeui: drop support for spelling correction via dialog
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 01:04:04 +03:00
Ivailo Monev
e978590acd generic: define KDE_DEFAULT_DEBUG_AREA in the main build file for each library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-09 23:43:20 +03:00
Ivailo Monev
7f7eb09b35 kdeui: spelling classes reimplementation
not leaking enchant dictionaries, simpler implementation and its not
spread across 2 libraries (kdecore and kdeui)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-09 20:45:52 +03:00
Ivailo Monev
0d50d69dbb generic: remove irrelevant TODO files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 02:50:54 +03:00
Ivailo Monev
819cca1e41 kdeui: replace libdbusmenu-qt dependency with custom classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-28 20:56:05 +03:00
Ivailo Monev
c2618febf9 kdeui: convert some KIconEffect::apply() methods to static
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 22:41:34 +03:00
Ivailo Monev
4dbb501d25 generic: drop text-to-speech support
Katana (or any interface designed around key and mouse events) is not
for blind people, trying to slap text-to-speech on top of it was the
wrong thing to do to begin with

side note: speech-dispatcher tends to hang if the output device is not
configured properly (i.e. editing /etc/speech-dispatcher/speechd.conf
manually)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 15:56:59 +02:00
Ivailo Monev
bceaae0470 kdeui: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-17 15:09:27 +02:00
Ivailo Monev
eb8ff2c536 kdeui: remove unused and private KHBox member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 04:55:12 +02:00
Ivailo Monev
593dd8b8d3 kdeui: format and indent khbox source and header files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 04:53:13 +02:00
Ivailo Monev
e7ae8c8351 kdeui: remove unused and private KTabBar methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 04:46:18 +02:00
Ivailo Monev
521d3cd59b kdeui: remove unused KFadeWidgetEffect class
for example on how to do it (somewhat) properly see KMessageWidget

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 20:05:45 +02:00
Ivailo Monev
a37bd35627 kdeui: render KMessageWidget snapshot into QImage
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 18:44:19 +02:00
Ivailo Monev
d6fc2d834b kdeui: remove redundant reimplementations
the purge of binary compatibility bits is always on

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 16:05:38 +02:00
Ivailo Monev
f79e175d56 kdeui: format and indent khelpmenu source file
those breaks after return look very out of place

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 04:37:27 +02:00
Ivailo Monev
5c8d1d2e6b kdeui: remove redundant reimplementations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 04:11:11 +02:00
Ivailo Monev
3b6f69ac67 kdeui: remove redundant KMessageWidget::showEvent() reimplementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 02:17:22 +02:00
Ivailo Monev
792a8a442c kdeui: remove redundant KTabBar reimplementations
binary compatibility bits..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-17 02:44:18 +02:00
Ivailo Monev
9b41127ecb generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 00:40:18 +02:00
Ivailo Monev
43cf97b00d kdeui: unexport KdeUiProxyStyle
not used outside kdeui library

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-08 19:30:37 +02:00
Ivailo Monev
c3a42c260b kdeui: remove unused KTextEditSpellInterface class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-27 09:34:11 +03:00
Ivailo Monev
a9715c2594 kdeui: log KActionSelector debug messages to the kdeui area
13001 is reserved for Kate (App)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 20:36:42 +03:00
Ivailo Monev
b15e935e7c kdeui: indent switch cases in KActionSelector
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 20:32:56 +03:00
Ivailo Monev
272adc7db1 kdeui: remove note about KPixmapRegionSelectorWidget that no longer applies
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 01:44:56 +03:00
Ivailo Monev
decb354a0d generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 16:16:22 +03:00
Ivailo Monev
9b07290ada kdeui: prefix HOME_URL, BUG_REPORT_URL and BUG_REPORT_EMAIL definitions with "KDE_"
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 16:25:13 +03:00
Ivailo Monev
e6ea319726 kdeui: remove unused private classes members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 21:47:31 +03:00
Ivailo Monev
d47d62e503 kutils: new kspeech library to replace the kttsd service and its interface
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 15:01:39 +03:00
Ivailo Monev
6cf96c3a87 kdeui: remove unused KAnimatedButton class and KIconLoader getters for movies
KIconLoader::loadMovie() and KIconLoader::moviePath() are attempting to
load non-standard .mng files which, as far as I am aware, no icon theme
ships. for reference:
https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#context

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-28 17:56:47 +03:00
Ivailo Monev
55d34d341d kdeui: do not copy the QFont object in KDatePickerPrivateYearSelector constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-28 17:42:03 +03:00
Ivailo Monev
0ac2e1f132 kio: remove unused and redundant KShellCompletion class
KCompletion has a shell-completion mode

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 21:26:19 +03:00
Ivailo Monev
e88c621aa2 generic: authorization reimplementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-25 19:27:41 +03:00
Ivailo Monev
04b7b8a928 kdeui: remove unused KLineEditStyle member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 15:06:02 +03:00
Ivailo Monev
c9a0aaf40b generic: remove checks for limits and unistd system headers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 07:37:22 +03:00
Ivailo Monev
0ce55c0438 kdeui: remove internal KTextEdit methods related to spell checking
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 03:43:21 +03:00