Commit graph

4145 commits

Author SHA1 Message Date
Ivailo Monev
1360960574 kdecore: remove redundant KSettings destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 19:38:00 +03:00
Ivailo Monev
c38afd7556 kutils: replace KConfig with KSettings in KPasswdStoreImpl
KConfig uses internal lock for synchronization, KSettings does not and
since the password stores are giant-locked now it is faster to not lock in
the underlaying implementation

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 16:40:32 +03:00
Ivailo Monev
6a18754f1b kdeui: merge KPageModel into KPageView and KPageWidgetModel
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 16:10:43 +03:00
Ivailo Monev
a3010676d5 kdecore: KUserGroup::userNames() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 05:37:22 +03:00
Ivailo Monev
dee81a72ef kdecore: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 05:32:43 +03:00
Ivailo Monev
c22d136874 kdecore: store KUser properties as a vector of QString
clever use of QVector<T> is clever

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 05:06:16 +03:00
Ivailo Monev
6ba957038d kdecore: KLockFile optimization
also not storing the host name because it serves no real purpose other than
being a possible source of problem (hostname change?), copyrighting it to
me because there is nothing relevant left of the original implementation

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 03:34:48 +03:00
Ivailo Monev
5b5f24078e kutils: giant-lock KPasswdStore
because multiple KIO slaves may use the same password store (e.g. sftp and
thumbnail)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 03:03:31 +03:00
Ivailo Monev
ca379a7d67 kdecore: tweak the KLockFile sleep time
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 02:43:21 +03:00
Ivailo Monev
4b7d958de5 solid: hack to get storage devices accessibility signal when it is mounted/unmounted by external process
stat() is just useless for files in /proc meaning the only way to know when
/etc/mtab (or /proc/self/mounts) changes is to re-read it, you know who to
blame for that

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 01:53:05 +03:00
Ivailo Monev
044df213ec kdeui: check the word size in KSpeller::start() and KSpellHighlighter::highlightBlock() when chopping punctuation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 20:16:35 +03:00
Ivailo Monev
6fd034f833 kdecore: add debug area for kfreespace
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 15:49:53 +03:00
Ivailo Monev
91d2e8b1af generic: correct locale installation directory variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 06:34:01 +03:00
Ivailo Monev
2249377a9b kioslave: remove "emit" in HttpProtocol::slotProgress()
KIO::SlaveBase::processedSize() and KIO::SlaveBase::totalSize() are not
signals

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 02:38:02 +03:00
Ivailo Monev
7a66e3e9f7 kutils: remove unused KPowerManagerImpl and KPowerManagerInhibitImpl slots
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 01:34:53 +03:00
Ivailo Monev
01107bb214 kdeui: remove whitespace at the start and end of word from the spelling classes
for when the icu boundary finder gets it wrong

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 00:39:42 +03:00
Ivailo Monev
c3a1a9228f kpty: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 00:06:51 +03:00
Ivailo Monev
4905cf9700 kdeui: remove reference to non-existing plotting directory
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-12 23:45:42 +03:00
Ivailo Monev
16600b80d7 kfile: remove redundant KUrlNavigator::keyReleaseEvent() reimplementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-12 23:19:48 +03:00
Ivailo Monev
c865e56c82 kfile: remove duplicate header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-12 23:19:27 +03:00
Ivailo Monev
5d8a9b0c43 interfaces: remove unused KTextEditor::MessageInterface member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-12 23:19:12 +03:00
Ivailo Monev
7394efdc83 kfile: KFilePlacesItem optimizations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-12 22:02:10 +03:00
Ivailo Monev
ad277e865d kio: mark the iterator values as reference where modified
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-12 17:02:27 +03:00
Ivailo Monev
562fc726b1 kio: remove unused KBookmarkManagerPrivate member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-12 16:56:17 +03:00
Ivailo Monev
102f74021f kio: export KAbstractViewAdapter class
currently only the plasma folderview applet uses it but it has a copy of
the header so better export it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-12 16:31:48 +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
de4b524cc0 plasma: adjust to Katie changes
see 435ef0b6eb4d9cc9da8afceb7c8a1bba1de1df5b in the Katie repo

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 19:11:42 +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
74dc8adc62 kutils: include fixx11h header in xsyncbasedpoller header
partially fixes build when CMAKE_UNITY_BUILD is set to ON

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 18:42:25 +03:00
Ivailo Monev
7ddc53d4c1 kdeclarative: rename image binding function
partially fixes build when CMAKE_UNITY_BUILD is set to ON

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 18:41:48 +03:00
Ivailo Monev
f681ac0588 cmake: CMake warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 18:06:20 +03:00
Ivailo Monev
fd18a275cb cmake: add only the installation modules path to CMAKE_MODULE_PATH
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 09:28:37 +03:00
Ivailo Monev
cffa3c039d cmake: remove now redundant LibKonq module and update KDE4Workspace module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 23:30:22 +03:00
Ivailo Monev
78933232a2 generic: remove build variable used to specify library type
only shared builds are supported now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 23:19:17 +03:00
Ivailo Monev
4ffd59e938 cmake: move bootstrap-related variables out of KDE4Internal module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 22:52:22 +03:00
Ivailo Monev
6c1ad4ddd2 generic: add comment about ptsname_r() check
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 22:10:11 +03:00
Ivailo Monev
ac36e123ec generic: remove redundant X11 checks and headers inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 22:04:39 +03:00
Ivailo Monev
89914d3016 generic: update enchant link
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 21:35:53 +03:00
Ivailo Monev
1564dd849f kimageio: read and apply mask for BMP images that are not 32-bit
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 16:38:34 +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
2a8c7a06e2 kdeui: merge KSpellBackgroundChecker into KSpeller
it is actually faster to no do it in a thread for the use case of Kate
because too many threads may be created

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 11:31:16 +03:00
Ivailo Monev
f381447813 kdeui: add personal words to dictionary when changing it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 02:22:28 +03:00
Ivailo Monev
38d645d132 kdeui: use the same char format as Kate in KSpellHighlighter
something that was not done by the previous implementation

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 01:23:08 +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
67cd9d4db8 kdeui: add warning for KSpellDialog
neither KTextEdit nor Kate can apply spelling corrections properly,
KTextEdit goes out of sync and Kate does it (sometimes) on pieces of the
text (not words)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 00:03:53 +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
7764c570f6 kdeui: remove redundant KSpellDialog::slotButtonClicked() reimplementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-09 23:10:24 +03:00
Ivailo Monev
da9b836073 kdeui: break the spelling dialog thread loop once the end of the text has been reached
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-09 22:46:02 +03:00
Ivailo Monev
4f0a98abef kdeui: show the spell checking information message by default
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-09 22:45:19 +03:00
Ivailo Monev
879ba82a2b kdeui: set the caption of KSpellDialog
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-09 22:12:51 +03:00