Commit graph

900 commits

Author SHA1 Message Date
Ivailo Monev
1127336fa0 kio: remove unused KFileMetaDataConfigurationWidget::Private class member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 22:13:30 +03:00
Ivailo Monev
369cb4457c kio: remove redundant KFileMetaDataProvider::label() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 22:10:22 +03:00
Ivailo Monev
b1074b5998 kdecore: adjust to KDED favicons module changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 20:58:43 +03:00
Ivailo Monev
040e1275cc kio: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 13:46:11 +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
1f3dd717e6 kio: SlaveBase and SlaveBasePrivate friendship has been broken
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 07:59:39 +03:00
Ivailo Monev
c9cf5f213f kio: move private KIO::SlaveBase members to KIO::SlaveBasePrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 07:45:56 +03:00
Ivailo Monev
b96a60672a kio: replace KIO::SlaveBase::connectSlave() with its body
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 07:15:37 +03:00
Ivailo Monev
f6268257c0 kio: remove code for always false condition in KIO::SlaveBase
KIO::SlaveBasePrivate::passwdStore() creates the password store on demand

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 05:53:20 +03:00
Ivailo Monev
6ab5bcc1eb kio: remove bits for always false condition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 05:25:49 +03:00
Ivailo Monev
c63f00ec2a kio: move KDynamicJobTracker to kdeui and export it as public class
to be used by kprintjobs and possibly more, also added camelcase header
for KUiServerJobTracker

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 03:09:21 +03:00
Ivailo Monev
606a146a9e kio: remove KBookmarkManager hack
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-06 14:30:26 +03:00
Ivailo Monev
43429280bd kio: remove unused KBookmarkOwner destructor and private member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-06 14:24:47 +03:00
Ivailo Monev
7862c2ca66 kio: remove unused KBookmarkDomBuilder class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-06 14:06:47 +03:00
Ivailo Monev
9202a67e68 kio: initialize the flags variables in KIO::SlaveBase::dispatch()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-06 11:58:09 +03:00
Ivailo Monev
09b8c2916d kio: make KBookmarkImporterBase::setupSignalForwards() static
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-06 11:38:04 +03:00
Ivailo Monev
915739b2b8 kio: remove unused and internal KImportedBookmarkMenu, KBookmarkMenuImporter and KImportedBookmarkActionMenu classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-06 11:07:58 +03:00
Ivailo Monev
4966846ed7 generic: drop sub-URL support
was used by the archive KIO slave for example (which is no longer
maintained)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-06 08:34:19 +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
b5e3c91104 kio: remove unused and internal KIO::AuthInfo extra field
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 17:45:09 +03:00
Ivailo Monev
6f78051c91 kdecore: implement option to download the icon from KMimeType::favIconForUrl()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 08:18:03 +03:00
Ivailo Monev
f6aba57553 kio: remove obsolete hack related to file dialog
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 05:08:03 +03:00
Ivailo Monev
669c8caa3b generic: format kimageio and krecentdirs source/header files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 02:47:05 +03:00
Ivailo Monev
470d7f91f9 kio: drop support for native dialogs
very much broken (with some TODOs, obviously not finished). on the TODO is
to get rid of KFileDialogQtOverride class and hook via QGuiPlatformPlugin

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 16:47:53 +03:00
Ivailo Monev
37a9dbe351 kio: deal with FIXME related to KIO::ERR_COULD_NOT_CLOSEDIR
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 03:10:58 +03:00
Ivailo Monev
c09633b359 kio: remove unused and private KIO::JobUiDelegate member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 02:50:10 +03:00
Ivailo Monev
77672fbe46 kio: remove deprecated and unused KIO::SlaveInterface methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 01:30:50 +03:00
Ivailo Monev
7e6a2f1a90 kio: assume dontAskAgainName is send by KIO::SlaveBase::messageBox()
it is send always

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 14:29:33 +03:00
Ivailo Monev
530f122fa5 kio: use the same integer type as KIO::SlaveBase::messageBox() in KIO::SlaveInterface::dispatch()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 14:25:55 +03:00
Ivailo Monev
9d65dc3c96 kio: KIO::SlaveInterface review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 14:02:02 +03:00
Ivailo Monev
cb8f778490 kio: remove unused KIO::SlaveInterface methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 13:43:16 +03:00
Ivailo Monev
004e03252f kio: merge KIO::Slave into KIO::SlaveInterface
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 13:37:11 +03:00
Ivailo Monev
a5ae838a0e kio: const-ify KIO::Slave::suspended() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 12:34:19 +03:00
Ivailo Monev
03a53c8cb9 kio: rename KIO::Slave::slave_pid() to KIO::Slave::pid() and correct its return type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 12:32:46 +03:00
Ivailo Monev
d55ce7bf9c kio: de-virtualize KIO::Slave methods
no class inherits from it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 12:30:24 +03:00
Ivailo Monev
9e177e6fa9 kio: remove unused and redundant KIO::Slave::slaveProtocol() method
returns the same as KIO::Slave::protocol()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 12:15:15 +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
a50ed438a3 kio: remove compatibility bits
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-02 14:52:50 +03:00
Ivailo Monev
23618df1b5 kio: remove duplicate header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-02 12:03:16 +03:00
Ivailo Monev
4c7a71e55a kio: disable ASN for services without entry path
it should not be assumed that applications support ASN to begin with but
currently is

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 06:12:46 +03:00
Ivailo Monev
53fda3a2f6 kdeui: remove the unused and non-standard LAUNCHED_BY ASN info
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 05:23:54 +03:00
Ivailo Monev
e9f6bd28d3 kio: const-ify KIO::Slave getters
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-20 05:49:45 +03:00
Ivailo Monev
219bea5656 kio: deprecation warning fix
next time just change the poppler::time_type typedef (less ifdef spaghetti)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 21:51:17 +02:00
Ivailo Monev
550ed43ba7 kio: lower the idle slaves life-time to 1 minute
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 06:15:52 +02: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
5e7a19f6f7 generic: store KIO slaves listing capability as boolean
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 00:57:27 +02:00
Ivailo Monev
c9ee5d3195 kio: add note about a gap in the HTTP RFC
HTTP is a one-way street, do I really want to keep a server up until a file
transfer is finished tho (not in the case of KDirShare - the directory may
be unshared because the system is about to be rebooted or shutdown)?

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-29 08:51:56 +02:00
Ivailo Monev
7cfaf11ad3 kio: implement HEAD method for KHTTP
kinda not worth it tho - neither browsers nor KIO use it actually, maybe
optimization for bots and web crawlers

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-27 20:29:45 +02:00
Ivailo Monev
45db837f12 kio: initialize KHTTPPrivate::m_filepool member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-27 18:53:52 +02:00
Ivailo Monev
f5fa2f2fd6 kio: thread the sending of files from KHTTP
for small files it may be overkill but for large files it is a huge
difference

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-27 01:18:37 +02:00