Ivailo Monev
ce5ff1c1c8
kdecore: implement temporary filepath generator
...
using it means no disk I/O to generate temporary filepaths in some cases
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 05:17:49 +03:00
Ivailo Monev
c0d5ff224b
generic: using timezone related classes no longer requires org.kde.kded service
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 23:41:36 +03:00
Ivailo Monev
37878bd452
kdecore: move private KFilterBase members to the private data pointer class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 22:36:06 +03:00
Ivailo Monev
3ab3f3b47f
kutils: new karchive library to replace KZip and KTar
...
it has to solve a few problems like:
1. blocking the current thread while listing, extracting or adding to
archive
2. lack of support for some archive formats such as 7-zip in the
previously available classes for dealing with archive
3. progress and error reporting
a KArchiveJob class may have to be implemented to solve the above
issues. the API is just as frustrating to use as KTar and KZip right now
tho and I am not happy with that but the class itself is a 3-rd rewrite
of what was once Python module, plugin for another project and now used
as base in library.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 16:53:55 +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
045328e4b6
generic: regenerate parsers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 08:52:24 +03:00
Ivailo Monev
25f748a009
kdecore: tune the buffer sizes in KSystemTimeZonesPrivate::update()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 08:35:18 +03:00
Ivailo Monev
ec1a9d532f
kdecore: typo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 08:31:24 +03:00
Ivailo Monev
8e7c91c20d
kdecore: process events for no more than 250ms while waiting for service to unregister in KAuthorization::execute()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 03:29:20 +03:00
Ivailo Monev
df6025d743
kdecore: add code for printing the time it takes to update the zones cache
...
takes ~15ms when plasma-desktop is started for the first time here,
followup updates take 3-4ms
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 01:06:13 +03:00
Ivailo Monev
fb21ef07e8
kdecore: use sscanf() for parsing zone.tab
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 20:16:55 +03:00
Ivailo Monev
9b07290ada
kdeui: prefix HOME_URL, BUG_REPORT_URL and BUG_REPORT_EMAIL definitions with "KDE_"
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 16:25:13 +03:00
Ivailo Monev
9c52bc5674
kdecore: open the wiki when help is requested
...
help KIO slave is no longer maintained
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 16:03:50 +03:00
Ivailo Monev
e587e6ad28
kdecore: update comment and remove unused variable in KSaveFile::backupFile()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 14:34:32 +03:00
Ivailo Monev
dbf9fba9a7
kdecore: remove redundant append operator for QStringList
...
QList<T> already provides it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 04:56:03 +03:00
Ivailo Monev
35f5796e18
kdecore: scoop timezones
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 04:44:16 +03:00
Ivailo Monev
c9dfc0f13a
kdecore: avoid temporaries while parsing zone.tab
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 03:43:37 +03:00
Ivailo Monev
47dd5145e3
kdecore: minor zone.tab parsing optimizations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 16:51:05 +03:00
Ivailo Monev
63decfbc2c
kdecore: remove redundant qobject header inclusion in ksystemtimezone header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 11:53:45 +03:00
Ivailo Monev
c8da57185f
kdecore: optimize zoneinfoDir() function by using KDE::stat()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-01 22:24:44 +03:00
Ivailo Monev
f2b5c374ed
kdecore: check for arc4random_uniform() and use it in KRandom::randomMax() if available
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-01 21:22:43 +00:00
Ivailo Monev
af34fced45
kdecore: mark QByteArray object as const in KSystemTimeZones::local()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-01 19:54:39 +03:00
Ivailo Monev
bf9e83491f
kdecore: a bit more strict zone.tab line validation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-01 19:53:43 +03:00
Ivailo Monev
86083f700b
kdecore: check if the watcher pointer is null before posting delete event for it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-01 19:52:59 +03:00
Ivailo Monev
c00faabcb7
kdecore: use QFileSystemWatcher instead of KDirWatch in KSystemTimeZones
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-01 18:48:13 +03:00
Ivailo Monev
21089d5032
kdecore: minor KSystemTimeZones::local() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-01 16:34:55 +03:00
Ivailo Monev
6f0b3eda3b
kdecore: merge KTzfileTimeZone and other tzdata related classes into the base classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-01 16:08:05 +03:00
Ivailo Monev
049d05d3c2
kdecore: simplify zone.tab line splitting
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-01 13:17:20 +03:00
Ivailo Monev
33a4458cc3
kdecore: cache the timezone that is not from TZ environment variable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-01 13:07:16 +03:00
Ivailo Monev
d30fc8d22a
kdecore: KSystemTimeZones rewrite to not require daemon
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-01 12:20:38 +03:00
Ivailo Monev
5f7912004c
kdecore: replace KTempDir::create() with its body
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-30 21:33:18 +03:00
Ivailo Monev
c03977c492
kdecore: move the rmtree() function to the top of ktempdir source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-30 21:32:24 +03:00
Ivailo Monev
0084c9aada
kdecore: remove bogus check for HAVE_TEST definition in ktempdir source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-30 21:08:32 +03:00
Ivailo Monev
718ccc145f
kdecore: remove redundant KEncodingDetector class
...
use QTextCodec::codecForUtfText() or QTextCodec::codecForText() instead
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-30 20:47:46 +03:00
Ivailo Monev
894a2d52bb
kdecore: remove KLocale getters related to text codec
...
see the comment in KLocalePrivate::initEncoding()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-30 20:00:04 +03:00
Ivailo Monev
c78363de67
kdecore: deal with TODO related to KService::newServicePath()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 23:07:31 +03:00
Ivailo Monev
d47d62e503
kutils: new kspeech library to replace the kttsd service and its interface
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 15:01:39 +03:00
Ivailo Monev
06f4ccefdf
kdecore: correct return value checks in rmtree() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-28 01:22:51 +03:00
Ivailo Monev
a8aa470a11
kdecore: format ktempdir source and header files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-28 01:20:28 +03:00
Ivailo Monev
08345f1315
cmake: new baseline kde4_bool_to_01() macro replacing macro_bool_to_01()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 16:44:28 +03:00
Ivailo Monev
bb883b346d
generic: remove unused CMake module file inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 11:09:26 +03:00
Ivailo Monev
96a5dce717
kdecore: require parent object argument for the KAuthorization adaptor constructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 21:18:54 +03:00
Ivailo Monev
3951a8f264
kdecore: remove redundant internal K_GLOBAL_STATIC_STRUCT_NAME definition
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 16:31:39 +03:00
Ivailo Monev
76a17b033f
kdecore: remove redundant const_cast<T>() in KServicePrivate::init()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 13:38:00 +03:00
Ivailo Monev
a6164ba2e3
kdecore: remove unused KService::untranslatedGenericName() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 13:35:24 +03:00
Ivailo Monev
5743a7f5f4
kdecore: remove declaration of non-existing KShell::quoteArgInternal() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 13:13:58 +03:00
Ivailo Monev
7dc5187778
kdecore: replace most of KRandomSequence with new KRandom::randomMax() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 12:58:37 +03:00
Ivailo Monev
a692d6026e
kdecore: remove unused KAutoSaveFile class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 09:54:51 +03:00
Ivailo Monev
96299d83f5
kdecore: remove redundant KRandom::random() call in KTempDir::create()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 08:41:45 +03:00
Ivailo Monev
695ade0038
kdecore: initialize static s_qt_argv variable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 08:20:36 +03:00