Commit graph

104 commits

Author SHA1 Message Date
Ivailo Monev
ae5646a52f kdecore: deduplicate code in KLocalePrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 15:00:53 +03:00
Ivailo Monev
718ccc145f kdecore: remove redundant KEncodingDetector class
use QTextCodec::codecForUtfText() or QTextCodec::codecForText() instead

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-30 20:47:46 +03:00
Ivailo Monev
894a2d52bb kdecore: remove KLocale getters related to text codec
see the comment in KLocalePrivate::initEncoding()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-30 20:00:04 +03:00
Ivailo Monev
3be89ba858 kdecore: de-virtualize KLocale destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-25 07:08:15 +03:00
Ivailo Monev
ba64dcca64 kdecore: remove unused and deprecated KLocale::langLookup() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-24 15:08:33 +03:00
Ivailo Monev
fbd4a17ac2 kdecore: drop currency and monetary support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-24 14:43:11 +03:00
Ivailo Monev
202578f350 kdecore: bring back KCurrencyCode::symbolList() method since it is used
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-24 12:33:11 +03:00
Ivailo Monev
7e935b22d7 kdecore: remove unused KCurrencyCode methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-24 11:49:53 +03:00
Ivailo Monev
b1a1bf07cf kdecore: remove unused KCurrencyCode constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-24 11:37:56 +03:00
Ivailo Monev
5bd8b63293 kdecore: remove unused KCurrencyCode methods
some of the data in kde-workspace/localization/currency/*.desktop is empty
for these entries too

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-24 11:26:10 +03:00
Ivailo Monev
4af560eb08 kdecore: de-virtualize KCharsets destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 18:20:44 +03:00
Ivailo Monev
37e122b14e kdecore: optimize KCatalog copy-cnstructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 18:16:32 +03:00
Ivailo Monev
1f05a9d76b kdecore: de-virtualize KCatalog destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 18:16:04 +03:00
Ivailo Monev
29a8459798 generic: remove checks for system headers that should be present
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 15:42:09 +03:00
Ivailo Monev
a9ef1523ff kdecore: remove old QTranslator virtual method overload
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 01:24:47 +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
84377d0e9f kdecore: correct translation of messages that are not actually translated
i.e. the original string is returned (context, magick bit and message)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-31 17:13:13 +03:00
Ivailo Monev
c98f34af0e kdecore: fix possible use-after-free in KCatalog
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-31 15:12:48 +03:00
Ivailo Monev
98263c361d kdecore: mark the case of no message string as unlikely in KMsgCtx
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 18:10:21 +03:00
Ivailo Monev
0db8655f1e kdecore: disable copying of KMsgCtx class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 18:01:15 +03:00
Ivailo Monev
0967b2cba6 kdecore: optimize messages translation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 17:59:10 +03:00
Ivailo Monev
3bee5ef4a1 kdecore: bind text domain once from KCatalog constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 17:15:25 +03:00
Ivailo Monev
92f1429bb8 kdecore: fix translation of messages with context
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 16:50:14 +03:00
Ivailo Monev
f6635a1150 kdecore: plug KLocale memory leak
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 09:03:51 +03:00
Ivailo Monev
d356e8f8ff kdecore: export private class used in tests when testing is enabled
fixes testing build

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-09 17:46:30 +03:00
Ivailo Monev
ebf69fb68e generic: replace recursive QMutex-es with std::recursive_mutex-es [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-22 01:36:07 +03:00
Ivailo Monev
0ebac46482 kdecore: deal with TODO related to KCharsets
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-12 13:44:11 +03:00
Ivailo Monev
5cb7dfae3c kdecore: add warning for KCharsets::descriptionForEncoding()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-12 13:22:31 +03:00
Ivailo Monev
a020c03b73 kdecore: trim the UTF-8 converted encoding in KCharsets::descriptionForEncoding()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-12 03:43:49 +03:00
Ivailo Monev
2b594bb8cd kdecore: make description for encoding consistent with KCharsets::descriptiveEncodingNames()
fixes remote encoding lookup in Dolphin

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-12 03:15:58 +03:00
Ivailo Monev
e1adb6df75 kdecore: avoid temporaries in KLocalizedStringPrivate::selectForEnglish()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-06 01:48:38 +03:00
Ivailo Monev
9e667f26a3 kdecore: use separate non-recursive mutex for KLocalizedString formatters
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-05 18:22:03 +03:00
Ivailo Monev
d34d5ef411 kdecore: replace KLocalizedStringPrivate::notifyCatalogsUpdated() with its body
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-05 18:08:25 +03:00
Ivailo Monev
5af91dff97 kdecore: avoid temporaries in KLocalizedStringPrivate methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-05 18:08:01 +03:00
Ivailo Monev
c2520f5903 generic: compiler warning fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-05 17:36:45 +03:00
Ivailo Monev
5eb7fc8dfe kdecore: add fallback for language to code query
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-27 16:25:49 +03:00
Ivailo Monev
7c37fa96a0 kdecore: remove unused KLocalizedStringPrivateStatics::theFence member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-27 15:38:58 +03:00
Ivailo Monev
4088d4c4e2 kdecore: look for installed languages and their name in the right place
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-27 15:30:14 +03:00
Ivailo Monev
eca1a8fcb0 kdecore: remove transcript support leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-26 12:58:44 +03:00
Ivailo Monev
0a1fdd77da kdecore: reuse variable in KCharsets::descriptiveEncodingNames() [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-25 21:33:50 +03:00
Ivailo Monev
c62fb18e18 kdecore: regroup encodings from KCharsets::descriptiveEncodingNames() for consistency
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 19:45:55 +03:00
Ivailo Monev
f963ab496d kdecore: recognize system locale encoding
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 17:31:35 +03:00
Ivailo Monev
17f11d8ada kdecore: handle descriptive names and shortcuts from KCharsets::codecForName()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 17:08:39 +03:00
Ivailo Monev
32de02202f kdecore: fix regression since 3f1f73ba4d
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 16:20:58 +03:00
Ivailo Monev
645fb8285d kdecore: indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 19:05:37 +03:00
Ivailo Monev
74bcfd8a4d kdecore: remove non-const KLocale::weekNumberSystem() getter
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-16 14:34:48 +03:00
Ivailo Monev
68af32dbe4 kdecore: regenerate entities source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-15 04:35:52 +03:00
Ivailo Monev
50dd0cd82c kdecore: merge KLocaleUnixPrivate into KLocalePrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-26 13:58:44 +02:00
Ivailo Monev
825449e174 kdecore: rely solely on Katie's locale codec detection
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-24 00:18:15 +02:00
Ivailo Monev
48f25f1fb5 kdecore: replace KuitSemantics::escape() with Qt::escape()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-18 09:46:22 +02:00