Ivailo Monev
4ff227e336
kdecore: emulate cross-filesystem move in KDE::rename()
...
if the temporary directory is of tmpfs type (which is the case on
Debian) then moving temporary files will fail thus thumbnails will not be
cached for example because they are stored as temporary file first and
then moved to ~/.thumbnails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 22:38:57 +03:00
Ivailo Monev
cf6a3fdb91
kparts: make use of KTemporaryFile::filePath()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 16:00:58 +03:00
Ivailo Monev
93bc6749ab
kio: remove extra dot in temporary file template
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 14:16:14 +03:00
Ivailo Monev
59df23eee4
kfile: copy the desktop file template via QFile::copy()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 14:07:02 +03:00
Ivailo Monev
ce8875380f
kio: make use of KTemporaryFile::filePath()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 13:46:45 +03:00
Ivailo Monev
1bcd336015
kio: make use of KTemporaryFile::filePath()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 05:40:41 +03:00
Ivailo Monev
0e3275dc35
kutils: make use of the new KTemporaryFile::filePath() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 05:22:41 +03:00
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
2dd643cfab
kpty: fill buffers with zeros
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 01: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
9afece26a8
kutils: implement operator equal for KArchiveEntry
...
required to check if QList<KArchiveEntry> contains KArchiveEntry for example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 21:31:25 +03:00
Ivailo Monev
451301f58f
kio: implement fonts meta information extractor via Freetype
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 20:51:32 +03:00
Ivailo Monev
afedc38fec
generic: mark LibArchive package as recommended
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 20:11:16 +03:00
Ivailo Monev
720e62b6f1
kutils: check if the leading directory is writable from KArchive constructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 19:58:29 +03:00
Ivailo Monev
95162630d4
kutils: process events while iterating over the paths that need to be added in KArchive::add()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 22:28:16 +03:00
Ivailo Monev
6d66041086
kutils: zero-initialize the readlink() buffer in KArchive::add()
...
fixes adding to archive in case of symlink
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 22:22:52 +03:00
Ivailo Monev
16ebe8408f
kutils: copy-pasta typo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 22:21:40 +03:00
Ivailo Monev
779bb0e9ab
kutils: KArchive documentation update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 21:33:45 +03:00
Ivailo Monev
14f75001ba
kutils: set the passphase callback to dummy one for now
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 21:09:54 +03:00
Ivailo Monev
2a0f817096
kutils: build fix for the case when strmode() is available
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 21:07:26 +03:00
Ivailo Monev
587259b61f
kutils: save errno value before calling functions that may change it in KArchive::add()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 20:31:54 +03:00
Ivailo Monev
2170542166
kutils: define PATH_MAX to _POSIX_PATH_MAX if it is not defined
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 20:30:50 +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
c27d7e7ee6
kio: add meta information entries for fonts
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 15:20:50 +03:00
Ivailo Monev
726b5e1917
mimetypes: remove now unused application/vnd.kde.fontspackage MIME type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 15:06:37 +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
46b529fc21
plasma: drop methods to install, uninstall, register and get package file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 21:53:59 +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
6641474990
kutils: make use of KToolInvocation::invokeHelp() in KCMultiDialog::slotHelpClicked()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 08:45:25 +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
e96a8c4813
plasma: remove redundant reimplementations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 04:17:15 +03:00
Ivailo Monev
9e7a184394
plasma: remove bogus declaration of RotationAnimation::setEasingCurve()
...
not implemented actually
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 04:17:00 +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
a3f47ed50f
kio: warn when statvfs() fails in KDiskFreeSpaceInfo::freeSpaceInfo()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 03:05:16 +03:00
Ivailo Monev
f8443ced0b
kio: keep reference to the QByteArray object in KDiskFreeSpaceInfo::freeSpaceInfo()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 03:04:43 +03:00
Ivailo Monev
285b8f1490
kutils: create org.kde.kded interface on demand in KPasswdStore
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 02:42:56 +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
95f0e703b5
kinit: remove unused reference to environ
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 18:53:03 +03:00
Ivailo Monev
15147b564e
kdeui: update comment in kedittoolbar source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 18:52:34 +03:00
Ivailo Monev
279ed1bc65
kdeui: remove invalid lines in Oxygen colors collection file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 18:17:52 +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
ab13562758
kdeui: add KDE_HELP_URL definition
...
TODO: prefix HOME_URL, BUG_REPORT_URL and BUG_REPORT_EMAIL with "KDE_"
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 16:01:56 +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
5c22d189cf
cmake: remove now unused LibNXCL module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 04:10:01 +03:00