Ivailo Monev
bedf3b590c
kio: fix possible infinite loop on KDirLister::isFinished()
...
in case the listing has been canceled for example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-02 07:12:20 +03:00
Ivailo Monev
5a2393001a
kio: de-virtualize the public KDirLister methods
...
there are virtual protected methods for filters and error handler, nothing
else should be needed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-02 00:16:22 +03:00
Ivailo Monev
2c494b1bf3
kio: KDirLister documentation correction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-02 00:00:47 +03:00
Ivailo Monev
e1a223501d
kio: KDirLister documentation update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 23:55:11 +03:00
Ivailo Monev
a51d53e0af
kio: call org::kde::KDirNotify::emitLeftDirectory() for every watched remote URL
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 23:54:23 +03:00
Ivailo Monev
3c4b99b7cc
kio: org::kde::KDirNotify::emitEnteredDirectory() for all remote URLs
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 22:54:11 +03:00
Ivailo Monev
194ea5edda
kio: pass the correct URL to org::kde::KDirNotify::emitEnteredDirectory()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 22:10:23 +03:00
Ivailo Monev
e9f07fdea4
kio: magick bits to watch the URL of desktop files from KDirLister
...
this essentially will watch the .desktop file URL which is, say, "trash:/"
and emit changes as if the .desktop file itself was modified (to update the
icon for example). that's what the KIO desktop slave was doing essentially
but now it is implemented into KDirLister itself so anything using that
class will get it!
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 21:49:05 +03:00
Ivailo Monev
db09be602a
kio: set the internal complete variable to true just before emitting KDirLister::complete()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 20:56:39 +03:00
Ivailo Monev
3af55964f6
kio: set the KDirLister pending updates timer to be single-shot
...
KDirLister::stop() will stop it anyway tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 20:55:58 +03:00
Ivailo Monev
7edf0b6141
kio: delay automatic KDirLister updates caused by directory watch
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 20:38:00 +03:00
Ivailo Monev
90e5a4a087
kio: unwatch the directory before listing new one in KDirLister
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 20:14:52 +03:00
Ivailo Monev
29628e9f4e
kfile: remove redundant KDirOperatorDetailView destructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 20:02:29 +03:00
Ivailo Monev
bbacbaf373
kfile: KDirOperator::Private::checkPreviewInternal() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 20:02:15 +03:00
Ivailo Monev
7b2e97c1c9
kfile: remove redundant KDirOperatorDetailView::currentChanged() method
...
the QTreeView::currentChanged() method is not virtual
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 19:49:41 +03:00
Ivailo Monev
aafc5e9e02
kio: remove redundant KDirModel::sort() reimplementation
...
QAbstractItemModel::sort() does nothing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 19:46:30 +03:00
Ivailo Monev
4e0c236efe
kio: KDirListerPrivate::_k_slotFileRenamed() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 19:46:02 +03:00
Ivailo Monev
70b373514b
kio: stop listing before anything else in KDirLister::openUrl()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 12:18:24 +03:00
Ivailo Monev
8d249d0b7d
kio: implemented but disabled partial updates for local directories
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 11:50:52 +03:00
Ivailo Monev
7e543894d9
plasma: remove forward-declarations of non-existing Plasma::AccessAppletJob class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 08:52:33 +03:00
Ivailo Monev
68e45cdb69
kio: test KDirLister::items()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 07:24:14 +03:00
Ivailo Monev
3849efb2b0
kio: test KDirLister::openUrl()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 07:14:12 +03:00
Ivailo Monev
ce3c7b0195
kio: include required headers in kiotesthelper header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 07:13:47 +03:00
Ivailo Monev
cf582314f8
kio: register KFileItemList as metatype
...
used by KDirLister signals for example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 07:13:31 +03:00
Ivailo Monev
6d73fbab66
kio: fix the KDirModelTest test and copyright KDirLister to me
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 07:01:59 +03:00
Ivailo Monev
087c38ad42
kio: KDirLister hacks for remote directories
...
see kde-workspace/kioslave/trash/ktrash.cpp for example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 06:37:19 +03:00
Ivailo Monev
fd93fbbecc
kio: reimplement KDirLister
...
has to be done to fix the caching issues, bonus points for being much
simpler and cleaner
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 06:18:59 +03:00
Ivailo Monev
82998dfd97
kio: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-30 17:59:50 +03:00
Ivailo Monev
e6aeab27f8
kdecore: remove redundant KCompositeJob::slotInfoMessage() proxy slot
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-30 01:54:59 +03:00
Ivailo Monev
2f1255c32b
generic: remove redundant IN_IDE_PARSER definition checks
...
major league, baby! no kdevelop required
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-30 01:26:02 +03:00
Ivailo Monev
5306620781
kdecore: remove unused QProcess header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-30 00:53:41 +03:00
Ivailo Monev
367e5a561f
kdecore: replace KMimeType::checkEssentialMimeTypes() with its body
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-30 00:47:41 +03:00
Ivailo Monev
16af83af0d
kdecore: use proper types for KServiceTypePrivate members
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-30 00:42:52 +03:00
Ivailo Monev
cdc25a904b
kdecore: KServiceTypePrivate::m_strComment member no longer has to be mutable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-30 00:41:29 +03:00
Ivailo Monev
9423183828
kdecore: update KMimeType::is() documentation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-30 00:36:02 +03:00
Ivailo Monev
6a738b1bbe
kdecore: merge KFolderMimeType into KMimeType
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-30 00:09:28 +03:00
Ivailo Monev
8133f7f73a
kdecore: initialize KSycocaFactory::Private::m_sycocaDict member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-29 23:42:26 +03:00
Ivailo Monev
fdce619651
kdecore: document KMimeType::name() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-29 23:17:01 +03:00
Ivailo Monev
7786e71e32
kdecore: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-29 23:04:35 +03:00
Ivailo Monev
f944d36719
kdecore: const-ify KMimeTypePrivate::m_path member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-29 21:29:39 +03:00
Ivailo Monev
f1cf12c891
kdecore: plug KMimeType memory leak
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-29 21:23:06 +03:00
Ivailo Monev
4cbca1ef49
kdecore: KMimeTypePrivate::ensureXmlDataLoaded() optimization
...
the full path is already passed by KMimeTypeRepository, also the fatal
message is redundant since the tag is checked at the top
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-29 21:16:02 +03:00
Ivailo Monev
5290bf44e0
kdecore: deal with KMimeType TODO
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-29 19:51:10 +03:00
Ivailo Monev
63a5c48126
kdecore: KMimeTypeFactory::entryOffset() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-29 19:05:35 +03:00
Ivailo Monev
38107cb5c7
kdecore: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-29 19:04:56 +03:00
Ivailo Monev
962b0b0ef1
kdecore: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-29 19:00:26 +03:00
Ivailo Monev
5454997f02
kdecore: KMimeType::is() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-29 18:56:17 +03:00
Ivailo Monev
f0e8eb2ebe
kdecore: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-29 18:55:52 +03:00
Ivailo Monev
98e678b6de
kdecore: KMimeType::isBinaryData() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-29 18:47:29 +03:00
Ivailo Monev
10df9d4184
kdecore: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-29 18:46:54 +03:00