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
696545b1ac
kdeui: skip KColorButton tests if 40.color file is not found
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-23 02:02:20 +03:00
Ivailo Monev
24f8640acd
kdeui: simplify KGlobaSettings and do not setup mouse from it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-22 23:32:43 +07:00
Ivailo Monev
3dbd7b1da9
kdeui: do not apply style and palette from KGlobalSettings
...
palette and style shall be applied by the platform plugin, the font is
independant of the full Katana session (look for
KGlobalSettings::generalFont() for example, font from config is used here
and there because the config and thus KGlobalSettings offer fine grained
font selection for different purposes)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-21 17:42:31 +03:00
Ivailo Monev
0dd60b4e64
kdeui: deal with TODO related to KGlobalSettings::activate()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-21 16:02:41 +03:00
Ivailo Monev
cd3f388434
kdeui: remove bogus kconfig_compiler tests
...
I intend to rewrite kconfig_compiler at some point (possible to use JSON
format) and the tests will be done anew
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-18 00:18:45 +03:00
Ivailo Monev
9a5af1214b
kdecore: reimplement KuitSemantics
...
is interesting how much simpler it can be by assuming that the tags are
strict and by using Qt::mightBeRichText() for the rich text detection.
while mostly compatible (entities are not converted, some tags were not
used and some even did not do anything) it is subject to optimization by
using QStringMatcher or other tricks (like using a separate tag for the
numbers precision)
overall - no regular expression matching, no XML parser is used and does
what the old implementation was doing but with less code. also passes
most tests (the exception is KLocalizedString test case that expect
entities to be replaced)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-17 01:43:12 +03:00
Ivailo Monev
c0379cc431
kdeui: remove unused KGlobalSettings methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-11 11:46:24 +03:00
Ivailo Monev
5c61e288e5
kdeui: remove unused kiamgeframe source and header files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-08 18:32:25 +03:00
Ivailo Monev
000c8af989
kdeui: remove unused date and time related widget classes
...
some of the classes date back to 2001 and 2002, still unused
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 02:48:22 +03:00
Ivailo Monev
f2f37377e3
kdecore: reimplement KTimeZone
...
simpler, cleaner and most importantly - thread-safe (more than the
previous implementation anyway).
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-22 03:53:20 +03:00
Ivailo Monev
f452e2e50b
kdecore: reimplement KDateTime via QDateTime
...
KDateTime shall be used only for storing date and time while KLocale
shall be used to display such, not even going to test what KDateTime
does because it is basically a few methods on top of QDateTime now.
and because QDateTime knows not much about calendar systems while
KLocale supports several it makes sense for KDateTime to not be used for
displaying date and time thus the TODOs for KLocale are simply removed
note that KLocale still uses its own parser and formatter which means
that the change affects only KDateTime and its uses, not KLocale
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-21 07:51:13 +03:00
Ivailo Monev
cd8ab8d93e
kdeui: do not fork from KUniqueApplication
...
simplifies startup notification for example, external applications that
pass the "nofork" argument may fail (not uncommon to be passed to
konsole)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 17:32:37 +03:00
Ivailo Monev
4b134fbb77
kdeui: remove krichtexteditor application
...
manual test..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 06:32:20 +03:00
Ivailo Monev
ee0d50c901
generic: purge most manual tests
...
long overdue, have no use for them
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-03 07:03:28 +03:00
Ivailo Monev
ed79c859b2
generic: merge KDELibs4ToolsTargets and KDELibs4LibraryTargets
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:57:38 +03:00
Ivailo Monev
0bc7fcfbf9
generic: remove compat build variables
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:16:41 +03:00
Ivailo Monev
5613e5483c
generic: remove redundant build varibles
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 20:25:52 +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
8609952af1
generic: replace use of QTime as timer with QElapsedTimer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 12:21:32 +03: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
3339338121
generic: prepare for Katie changes
...
note that kDebug(), kWarning(), etc. automatically add end of line
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 00:46:32 +02:00
Ivailo Monev
c2a98d4c5d
kdeui: KSelectionOwner rewrite
...
natural selection - kill or be killed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-05 12:44:07 +02:00
Ivailo Monev
2e43af1a3f
kdeui: adjust KXMLGUIBuilder, KXMLGUIFactory and KXMLGUIClient classes test cases to QTemporaryFile changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-01 06:06:32 +02:00
Ivailo Monev
04c84dfbc1
kdecore: implement KDE_DEBUG_COLOR for KDebug
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-23 02:53:46 +03:00
Ivailo Monev
028414cb07
kdecore: KDebug rewrite
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 19:17:52 +03:00
Ivailo Monev
17cef65ed7
kdeui: somewhat format and indent kxerrorhandlertest source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 02:45:30 +03:00
Ivailo Monev
9c6ba7e9e2
generic: drop support for storing passwords in kcfg files
...
use KPasswdStore instead
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 19:11:32 +03:00
Ivailo Monev
03c804d902
kdeui: compiler warning fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 19:02:13 +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
c0d5ff224b
generic: using timezone related classes no longer requires org.kde.kded service
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 23:41:36 +03:00
Ivailo Monev
d30fc8d22a
kdecore: KSystemTimeZones rewrite to not require daemon
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-01 12:20:38 +03:00
Ivailo Monev
81870c59a8
kdeui: remove unused KModifierKeyInfo class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 22:25:05 +03:00
Ivailo Monev
aa3793cb90
kdeui: remove unused KWordWrap class
...
word wrapping is done automatically via QLabel::setWordWrap() for
example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 21:57:54 +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
379600e61e
kdeui: remove unused classes related to plotting
...
ksysguard library already has a plotting class (KSignalPlotter) which
should be moved to kdeui library, plasma library also has a plotting
class (SignalPlotter) very similar to the one from ksysguard library
(KGraphicsSignalPlotter)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 08:58:07 +03:00
Ivailo Monev
40a0937006
kdecore: deal with TODO related to KConfigSkeleton::ItemEnum
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 11:28:46 +03:00
Ivailo Monev
83a1f8f089
kparts: drop Plugin class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 14:41:05 +03:00
Ivailo Monev
aaa643765c
kdeui: drop KStatusNotifierItem and KSystemTrayIcon movie support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 14:52:19 +03:00
Ivailo Monev
00f95b629b
generic: compiler warnings fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 02:20:16 +03:00
Ivailo Monev
29d6af0d99
kdeui: adjust expected data in KStandardShortcutTest::testShortcutDefault()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-04 14:17:43 +03:00
Ivailo Monev
b958f050d4
kdecore: remove arguments Katie no longer supports
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 23:53:18 +03:00
Ivailo Monev
1fe3f61065
generic: port KIO to KPasswdStore and drop kwallet and kwasswdserver
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-04 23:32:58 +03:00
Ivailo Monev
3c110d1c62
kdeui: remove unused virtual KMainWindow::queryExit() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-13 07:36:14 +02:00
Ivailo Monev
25f723c03c
kdeui: adjust expected data in KShortcut test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-09 19:47:38 +03:00
Ivailo Monev
4d9a11f072
generic: remove qt3 support leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-06 22:57:03 +03:00
Ivailo Monev
9ed732fc63
generic: bump minimim shared-mime-info requirement to v0.70
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-16 09:57:29 +03:00
Ivailo Monev
31ee051ff4
generic: remove some compatibility bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-27 08:58:02 +02:00
Ivailo Monev
56e3b24d36
kdeui: prepare for Katie changes
...
note that button 4 and 5, which are mouse wheel buttons, are mapped to
wrong buttons in KModifierKeyInfoProvider constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-18 21:40:31 +02:00
Ivailo Monev
061fe69615
kdeui: get rid of Konqueror history requirement for KComboBox test
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-19 04:14:03 +00:00