Ivailo Monev
2eda09625a
kio: testing build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-04 03:17:56 +03:00
Ivailo Monev
ffd78c2bdb
kio: testing build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 21:37:08 +03:00
Ivailo Monev
95e5af4190
kio: remove unused KFileItem methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 20:41:03 +03:00
Ivailo Monev
b2a8af5dd6
kio: drop the boolean argument of KFileItem constructor
...
the argument name is so misleading, why is that? I did not name it..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 17:51:43 +03:00
Ivailo Monev
825763d73f
kio: drop the feature to delay MIME type determination
...
it shall be delayed without the feature (which it was anyway)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 17:10:04 +03:00
Ivailo Monev
b90f90905b
kio: move most of the KRun bits to KLauncher
...
two things doing the same thing - one has to go away. also KRun does not
fork and the launched service/application lifetime was bound to the
process launching it, that is not the case with klauncher - it is bound
to the session (in the usual case)
a few things on the TODO list but mostly for services/applications
lacking features
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 03:21:17 +03:00
Ivailo Monev
e273741fdb
kio: drop MIME type feature of slaves
...
the specialized one, stat() does it now because emitting MIME type while
also emitting data (in or out) interrupts the data flow
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 05:26:56 +03:00
Ivailo Monev
8f72524923
kio: remove non-operational KIO::FileUndoManager bits
...
yep, half of that class was non-operationl
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 01:23:47 +03:00
Ivailo Monev
540ee2cde7
kio: rework the job scheduler
...
thread-safe and private
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-02 02:16:50 +03:00
Ivailo Monev
b43339cf19
kio: drop proxy support
...
because curl internally checks the environment for proxy-related variables
it is redundant to duplicate that feature, that however is possible due to
the rewrite of the ftp, sftp and http slaves that I did. some other changes
were made while at it such enable automatic resuming by default, if KIO
slaves cannot resume or do not resume transfers that is different thing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-29 09:54:38 +02:00
Ivailo Monev
a65bd3b685
kfile: merge it into kio
...
once upon a time it was either part of it or was separated from it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-24 01:19:59 +02:00
Ivailo Monev
4b0c33cf75
kio: drop unused metadata
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-20 08:38:45 +02:00
Ivailo Monev
0c5d00727e
generic: remove redundant Q_OS_UNIX definition checks
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 09:28:30 +02:00
Ivailo Monev
625373ffa8
kdecore: drop KDateTime
...
with the rewrite (see f452e2e50b
),
KDateTime is just glue-code for compatibility now. the exception is
KDateTime::isNightTime() (written by me) which is used only in one place
(kde-workspace/plasma/dataengines/weather/ions/wetter.com/ion_wettercom.cpp)
and can be moved there
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-14 22:35:08 +03:00
Ivailo Monev
e413cbc41f
kdecore: reimplement KLocale::formatDuration()
...
much like the old (and now gone) KLocale::prettyFormatDuration() except
with miliseconds precision instead of days
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-27 07:12:53 +03:00
Ivailo Monev
49e58e0380
kio: emit deleted before added items from KDirLister
...
fixes dolphin model inconsistency
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-06 18:00:56 +03:00
Ivailo Monev
8e0c1f8dfc
kio: test KDirLister::findByUrl() and KDirLister::findByName()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-03 10:38: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
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
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
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
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
84d5b447d3
kio: add the kurlcompletiontest header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-26 00:00:54 +03:00
Ivailo Monev
40da298881
kdecore: never output file:// for local files
...
there is a fix for that legacy thing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-25 18:15:06 +03:00
Ivailo Monev
67d6fa8588
generic: adjust expected tests data
...
QUrl::StripTrailingSlash removes all trailing slashes and KUrl does not
convert to percentage encoding - local file URLs remain the same when
passed around.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-24 20:57:21 +03:00
Ivailo Monev
9f05a33ee6
generic: build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-23 14:08:10 +03:00
Ivailo Monev
0064e68e0d
kio: convert KUrlCompletionTest to proper test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-23 07:26:31 +03:00
Ivailo Monev
54e2bcbfb3
kio: do not set KDE_FORK_SLAVES environment variable
...
non-operational, KIO slaves are forked processes (for now)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-22 03:29:41 +03:00
Ivailo Monev
dc208c52fd
generic: update references to shared data directory
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 00:20:22 +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
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
d9eca4f771
kio: remove unused KIO::FileJob class and random access I/O API
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 23:06:32 +03:00
Ivailo Monev
6d6b5a85fd
kio: remove reference to KIO slave that is no longer maintained
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 02:05:48 +03:00
Ivailo Monev
4cb8afa14d
generic: remove unused KIO protocol input/output information
...
KIO slaves are either helper (e.g. vnc/rdp), not source (e.g. thumbnail
which is also helper in a way) or have listing capability (e.g. file
which is filesystem type)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 02:46:51 +02:00
Ivailo Monev
96f7941236
kio: drop KIO::MetaData from and to QVariant conversion methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-23 00:59:47 +02:00
Ivailo Monev
aa6b5ea4f0
kinit: klauncher and KCrash rewrite
...
much simpler and easier to maintain, also it will be proper D-Bus
service now with no sockets, process title hack and whatnot. KCrash
and startkde script (in kde-workspace repo) have to be adjusted for
it tho
note that the internal KIO scheduler already has the functionality to
put slaves on hold but now they will be started as detached process.
eventually they may become plugins (they are loaded as such by kioslave
program) without event loop dispatcher
fixes application startup notification (ASN) and cleanup issues
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-04 23:20:15 +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
76ffb428ee
kio: add timeout timer to the KDirLister test
...
fixes possible test hang
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-24 17:20:51 +03:00
Ivailo Monev
0b998b4881
kio: log FileUndoManager messages to the kio area
...
1203 is reserved for libkonq
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 20:52:09 +03:00
Ivailo Monev
55699fc8a3
kdecore: remove the unused "html" and hidden "home" standard directory resources
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 04:15:48 +03:00
Ivailo Monev
8bb2fec99a
generic: drop support for archive KIO slaves
...
KIO was designed around remote protocols and is very much not suitable for
archive browsing for example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 14:41:24 +03:00
Ivailo Monev
2f89c3a427
kdecore: drop extra protocol fields support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-22 02:54:55 +03:00
Ivailo Monev
025dae464b
generic: remove smb and nfs slave leftovers, default to sftp for remote protocol
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-03 14:58:53 +03:00
Ivailo Monev
f999bb4754
kio: remove unused private KIO::Scheduler slots and non-operational signals
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-03 12:11:37 +03:00
Ivailo Monev
691b17959b
kio: remove unused scheduler header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-02 16:51:31 +03:00
Ivailo Monev
41babc2d25
kio: remove unused KIO::Scheduler methods
...
I expect some race-conditions to manifest from such changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-02 16:19:17 +03:00
Ivailo Monev
f974c6e156
kio: implement virtual KRun::error() method
...
fixes two KRun test cases too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 17:25:29 +03:00
Ivailo Monev
7598d6eebd
kio: use even more bogus URL in the invalid URL test case
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 15:53:20 +03:00