Commit graph

192 commits

Author SHA1 Message Date
Ivailo Monev
5ff9f32fb2 generic: replace use of QTime as timer with QElapsedTimer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 13:42:51 +03:00
Ivailo Monev
60ac26eab1 kget: remove unused header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 21:55:01 +03:00
Ivailo Monev
44dc6b2101 kget: remove unused DataSourceFactory class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 21:52:07 +03:00
Ivailo Monev
aacb9ab8be generic: remove irrelevant TODO files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 03:19:58 +03:00
Ivailo Monev
d38afb016f kget: somewhat fix tests
TODO: test with other checksum types

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 12:49:09 +03:00
Ivailo Monev
ea9977cf4b kget: remove unused Transfer constructor argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 12:26:01 +03:00
Ivailo Monev
9ba0346970 kget: minor JSON history store optimizations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-01 12:01:23 +03:00
Ivailo Monev
bb9d28fa2e kget: set X-DBUS-StartupType and set X-DBUS-ServiceName
X-DBUS-ServiceType is invalid

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-01 01:17:22 +03:00
Ivailo Monev
bbcf46ce92 kget: use the new KHTTP::setServerID() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-25 18:38:14 +02:00
Ivailo Monev
1a139f28fc kget: adjust to KHTTP changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-25 18:16:30 +02:00
Ivailo Monev
0850213099 kget: show notification if KHTTP::setAuthenticate() returns false
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-25 05:26:39 +02:00
Ivailo Monev
fec523dc14 kget: lower the default web interface refresh interval to 2 seconds
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-25 05:10:20 +02:00
Ivailo Monev
a49dd6ad09 kget: adjust to KHTTP changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-25 05:04:57 +02:00
Ivailo Monev
6e18f266ef kget: adjust to KIO::NetAccess::synchronousRun() changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-23 02:13:04 +02:00
Ivailo Monev
6f59ec70de kget: const-ify iterator value in KGetGlobalJob::update()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-22 20:06:47 +02:00
Ivailo Monev
8ab815bc95 kget: use the KMainWindow auto-save feature
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-22 14:34:01 +02:00
Ivailo Monev
e6a0f5bef7 kget: read the file in chunks from Verifier::checksum()
may slow the hashing of large files but will require less memory for such

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 13:33:44 +02:00
Ivailo Monev
1be339edc2 kget: adjust to KIO changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 04:34:04 +02:00
Ivailo Monev
57abca60ad generic: version bump
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-01 22:09:47 +02:00
Ivailo Monev
28a9ce4234 kget: cache the font used by ProxyWidget
that KIcon("kget").paint() in ProxyWidget::paint() looks expensive.. may
have to cache the KIcon object aswell and update it when the system icon
theme changes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-28 00:24:19 +02:00
Ivailo Monev
80c0e15ea7 kget: remove unused KGetAppletUtils class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-28 00:07:54 +02:00
Ivailo Monev
45dcabf7f8 generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 15:37:30 +02:00
Ivailo Monev
6ccf553d1e generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 16:21:09 +03:00
Ivailo Monev
3621d10a53 generic: show feature and package summary when building from subdirectory
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 20:32:24 +03:00
Ivailo Monev
4476b8778c generic: use the new kde4_optional_find_package() macro
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 13:35:46 +03:00
Ivailo Monev
3f9dfd0f09 kget: use the new kde4_add_dbus_service() macro
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 15:04:14 +03:00
Ivailo Monev
e6a52949a6 kget: make use of the dbus_add_activation_service() macro
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 14:26:04 +03:00
Ivailo Monev
4815a57d62 generic: make use of the new KRandom::randomMax() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 12:06:05 +03:00
Ivailo Monev
b77042ff62 generic: remove workflow and CI files, new home
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-24 05:59:56 +03:00
Ivailo Monev
ee21f0012a generic: use static QProcess::startDetached() method instead of creating objects
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-22 06:16:15 +03:00
Ivailo Monev
a0a50f2180 kget: create password store if required for saving the web interface password but not created yet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 11:05:29 +03:00
Ivailo Monev
e3912937d8 generic: compiler warnings fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 15:25:57 +03:00
Ivailo Monev
7dccfa6223 kget: prepare for KIO changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 04:03:59 +03:00
Ivailo Monev
9cb1669538 kget: use KIO::stat() to ping for checksums
requires:
12e9b231b7

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 00:56:16 +03:00
Ivailo Monev
e2620acde7 generic: version bump
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-12 16:39:18 +03:00
Ivailo Monev
e204b92b01 kget: adjust to KHTTP changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 14:57:21 +03:00
Ivailo Monev
b0d3473621 kget: minor HTTP server optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 02:57:50 +03:00
Ivailo Monev
7a05002202 kget: remove TODO
realm is the application name, kget in this case

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 02:52:05 +03:00
Ivailo Monev
b103a7d6b9 kget: port web interface extension to KHTTP
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 01:05:46 +03:00
Ivailo Monev
1b786143e5 kget: shrink the torrent transfers resume data vector just in case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 19:08:30 +03:00
Ivailo Monev
1b839262dd kget: reset torrent transfers resume data when priorities change
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 16:54:06 +03:00
Ivailo Monev
98527fb7b9 kget: use LIBTORRENT_VERSION_NUM definition for libtorrent version checks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 14:56:47 +03:00
Ivailo Monev
811d387b31 kget: fix build with libtorrent older than v1.2.0
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 13:55:20 +03:00
Ivailo Monev
4ebc0e2473 kget: save and restore resume data of torrent transfers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 13:33:01 +03:00
Ivailo Monev
37d56eafaf kget: ensure torrent is started for seeding after settings are loaded
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 12:36:53 +03:00
Ivailo Monev
4456a84aeb kget: set download speed to zero once KIO transfer is done
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 19:03:38 +03:00
Ivailo Monev
53dfe33120 kget: fix build with libtorrent v2.0.0+
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 11:18:47 +03:00
Ivailo Monev
edac2decf2 generic: use freedesktop interfaces for power management
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-19 07:35:40 +03:00
Ivailo Monev
063e7f750b kget: drop signature verification support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-10 01:16:37 +03:00
Ivailo Monev
9d6895e488 generic: port to KPasswdStore
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-05 01:40:28 +03:00