Ivailo Monev
ac3921d0c8
kioslave: implement mkdir and del for curl slave
...
tested on my own server and works for files and directories, on the TODO is
to de-duplicate the code because it is pretty much the same with minor
functional differences
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-18 06:13:28 +02:00
Ivailo Monev
9c369cbad3
kioslave: implement chmod and experimental chown for curl slave
...
NOTE: chmod works for directories only if the directory URL ends with slash
much like anything on UNIX going over wire (unless the servers implementing
the protocol do something like what I did for KUrl::upUrl())
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-18 05:22:36 +02:00
Ivailo Monev
be5e962187
generic: compiler warning fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-18 04:07:46 +02:00
Ivailo Monev
517c29d120
kioslave: curl slave review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-18 03:38:19 +02:00
Ivailo Monev
d03279a48f
kioslave: add reference to CURLOPT_QUOTE man page
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-18 00:31:30 +02:00
Ivailo Monev
cfb5c488d4
kioslave: implement stat() for curl slave in ftp/sftp mode
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-18 00:26:05 +02:00
Ivailo Monev
0c10290cf2
kioslave: disable PASV based on value from kio_ftprc in curl slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 22:06:04 +02:00
Ivailo Monev
7c31e18dcf
kio: remove comment in authInfoUrl() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 21:52:05 +02:00
Ivailo Monev
590546bda8
kdecore: remove references to the old ftp and sftp slaves
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 21:51:35 +02:00
Ivailo Monev
d80be928b3
kio: magic bits to fill user and password when required but not specified
...
at the cost of more round-trips to store and (possibly) retrive such, very
convenient tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 21:39:58 +02:00
Ivailo Monev
44b4a7ace6
kioslave: different take on authorization in curl slave
...
unfortunately redirection has to be done just for the sake of visual
pleasantry (so that the URL in the navigation bar matches the actual
address), if it was not for that then the whole redirect thing can be
avoided
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 20:59:51 +02:00
Ivailo Monev
0269b70b0a
kioslave: send KIO error codes from curl slave where possible
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 19:23:40 +02:00
Ivailo Monev
c8769ed4f3
kioslave: different take on authorization in curl slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 08:48:30 +02:00
Ivailo Monev
1df1ba03f1
kio: use only the protocol, host and port for authorization key
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 07:19:34 +02:00
Ivailo Monev
7a15582618
solid: reference the freebsd cgit repo
...
if they change their repo address tho..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 05:51:51 +02:00
Ivailo Monev
9a33d048ba
solid: implement getter for the minimum CPU speed
...
cannot test it for the devinfo backend right now so it is on the TODO, for
the udev backend it ends up as being optimization because the check if the
frequency can be changed already reads cpuinfo_min_freq and
cpuinfo_max_freq files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 05:35:17 +02:00
Ivailo Monev
da0323350c
kdecore: scoop timezones
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 04:36:27 +02:00
Ivailo Monev
010a2f9054
kio: check only the major poppler version in poppler metadata plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 04:19:08 +02:00
Ivailo Monev
7a4ebe677f
kioslave: secure string scanning in curl slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 03:23:24 +02:00
Ivailo Monev
f7d3fca5ed
kioslave: decode filepaths via KRemoteEncoding from curl slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 03:02:42 +02:00
Ivailo Monev
58f43fbe7d
kioslave: implement authorization info caching for curl slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 02:21:27 +02:00
Ivailo Monev
a5132853b0
kioslave: reimplement ftp and sftp slaves via curl
...
the sftp KIO slave is in the kde-workspace repo and the module for
finding libssh was for it. tested ftp and sftp - both work with user and
password authentication as intended (in read-only mode, put() not
implemented)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 00:48:01 +02:00
Ivailo Monev
5064d34b04
kutils: correct placeholders in getLockName() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-16 21:20:41 +02:00
Ivailo Monev
2372a3991f
kdecore: KLocale optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-16 19:41:34 +02:00
Ivailo Monev
0c5d00727e
generic: remove redundant Q_OS_UNIX definition checks
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 09:28:30 +02:00
Ivailo Monev
663493317c
generic: drop KDE_IMPORT macro
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 09:05:21 +02:00
Ivailo Monev
88f056fc99
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 08:33:10 +02:00
Ivailo Monev
abfdeb0244
kdeui: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 06:37:21 +02:00
Ivailo Monev
65d6c6f28c
kdeui: do not read from config in KSpellConfigWidget::slotDefault()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 06:24:10 +02:00
Ivailo Monev
095fd83c9b
kdeui: increase automatic KNotification close delay to 1sec
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 05:27:18 +02:00
Ivailo Monev
f24adc97f4
kdeui: reset widgets from KSpellConfigWidget::slotDefault()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 00:40:34 +02:00
Ivailo Monev
20c1130788
kdeui: clear pending changes from KNotificationConfigWidget::setNotification()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 00:14:13 +02:00
Ivailo Monev
2bee5fa7e2
kdecore: remove redundant KMimeGlobsFileParser::parseGlobFiles() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 22:36:48 +02:00
Ivailo Monev
5aedcbe444
kdecore: log debug message from KAuthorization::isAuthorized() to the proper debug area
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 22:35:40 +02:00
Ivailo Monev
2308c97882
kdecore: logging to file optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 21:59:10 +02:00
Ivailo Monev
84ea11af90
kdeui: simplify KDoubleValidator
...
the validation now depends entire on the locale, top and bottom values
(i.e. on how QDoubleValidator validates)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 19:59:38 +02:00
Ivailo Monev
57832e3e37
kdecore: PCI and USB IDs database update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 03:06:44 +02:00
Ivailo Monev
982afdb961
kdecore: use static string for the default language
...
QString::fromLatin1() goes trough converter every time
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 01:39:17 +02:00
Ivailo Monev
d923fd1ee8
kdecore: minor KLocale optimizations
...
QLocale::name() concats strings while QLocale::language() returns the value
of internal private member thus there will be less memory allocations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 00:18:45 +02:00
Ivailo Monev
6dbd6b5a8e
kdecore: update note in KLocale::formatNumber()
...
kcalc is no more, the plasma applet (which i rewrote too) is there for such
things. for complex operations there is the plasma (krunner) plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 00:05:17 +02:00
Ivailo Monev
db09a0d58a
kdecore: PCI IDs database update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-01-27 01:52:41 +02:00
Ivailo Monev
a2bfac8d78
kdecore: USB IDs database update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-01-27 01:52:22 +02:00
Ivailo Monev
e3ffed0de5
kdecore: debug areas update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-11-05 01:03:38 +02:00
Ivailo Monev
73b09f4bc7
kdeui: remove build-time warning about non-existing signal
...
I redid the tray - it is independant of X11, does not require D-Bus
glue-code (the status notifier and menu import/export) and is now entirely
plasma applets based
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-11-05 00:33:07 +02:00
Ivailo Monev
a72d1f48ce
kutils: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-11-05 00:29:10 +02:00
Ivailo Monev
4c861f57e4
kdecore: remove compat bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-11-05 00:21:56 +02:00
Ivailo Monev
b55dab289f
plasma: move event object to the scope it is used in in Plasma::LineEdit::focusOutEvent()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-23 15:35:25 +03:00
Ivailo Monev
614568e372
kdecore: fix runtime assert about accessing global static after its destruction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-23 12:37:06 +03:00
Ivailo Monev
47c8c442c2
kutils: rename kpasswdstore data file
...
not ending with "rc" as such files are config files while the kpasswdstore
is stored data file (like kweatherdata of plasma weather applet)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-23 12:18:46 +03:00
Ivailo Monev
e11e2b0137
kdeui: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-23 11:35:20 +03:00