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
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
dce754f698
kimgio: blacklist WEBP, XPM, PBM and PPM coders
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 00:43:22 +03:00
Ivailo Monev
68cae26289
kded: look for kdontchangethehostname program via KStandardDirs::findExe()
...
kdontchangethehostname is not in PATH, it is installed (usually) as
/usr/lib/kde4/kdontchangethehostname and QProcess::execute() will not find
it if the full path is not passed to it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 00:52:58 +03:00
Ivailo Monev
b6671dbbac
kded: merge KHostnameD class into Kded class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 00:47:25 +03:00
Ivailo Monev
8a33e662f0
cmake: do not install Speechd module
...
no longer required by kde-extraapps
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 19:36:18 +03:00
Ivailo Monev
8445da58b0
cmake: deal with TODO related to FeatureSummary module inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 16:51:51 +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
f1a580ebaf
kutils: fix build without MPV
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 13:37:59 +03:00
Ivailo Monev
9313e82973
cmake: new baseline kde4_optional_find_package() macro replacing macro_optional_find_package()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 13:37:11 +03:00
Ivailo Monev
406bd42a7e
kdeui: change the org.kde.StatusNotifierItem WindowId property type to qlonglong
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 12:32:10 +03:00
Ivailo Monev
f5c0cc05ee
kdeui: use static_cast<T>() to cast the WId type in KStatusNotifierItemDBus::WindowId()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 12:06:29 +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
742ed2e6f6
cmake: add comment about CMP0003
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 11:53:16 +03:00
Ivailo Monev
320c91d5ca
cmake: fix warnings about package name mismatch
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 10:46:46 +03:00
Ivailo Monev
ed7e30c232
plasma: remove noop ContainmentActions reimplementation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 00:31:16 +03:00