Ivailo Monev
a8080b7dde
kdeui: setup the session config instance for saving
...
comes with a warning, session management is tricky but it works like a
charm now
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 06:23:55 +03:00
Ivailo Monev
753b39282c
kdeui: remove KMainWindow compat bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 03:58:43 +03:00
Ivailo Monev
e6666ee203
kio: remove now unused KCModuleInit service type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 03:36:35 +03:00
Ivailo Monev
d79faf5d2e
kdeui: do not ask top-level widgets for close twice
...
it could happen because after session management is done klauncher sends
SIGTERM to the programs (the session manager does not close the
applications)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 03:26:40 +03:00
Ivailo Monev
957f5be670
generic: remove session management support leftovers
...
the X11 bits anyway. bye, bye broken session management
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 08:47:21 +03:00
Ivailo Monev
0e0db0b815
kdeui: move session management to KApplicaiton
...
every comment about X11 and session management in general claims it was
broken, not going to claim otherwise. everything that does not use
KApplication shall not be involved into session management now and gets
the middle finger (SIGTERM or SIGKILL) after 5 sec by klauncher when the
session is done
also session management has to be explicitly enabled by applications
now, disabled by default
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 08:29:51 +03:00
Ivailo Monev
8ce0f2ec3f
kinit: delete finished processes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-07 23:32:03 +03:00
Ivailo Monev
c181a8e25c
kdeui: do not log the action pointer when unsafe
...
generally because KGlobalAccel uses raw pointers it is unsafe to use the
KAction pointers for anything but comparison when removing/unregistering
from the KGlobalAccel destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-07 02:30:48 +03:00
Ivailo Monev
4677b62c24
plasma: remove reference to declarative library
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-07 00:41:48 +03:00
Ivailo Monev
b3c1452d4e
kutils: attempt to re-open the password store after the timeout
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 07:34:44 +03:00
Ivailo Monev
3716b1ffe5
kutils: allow storing and retreiving of temporary passwords via KPasswdStore
...
the implementation supports it and KIO now uses that feature
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 07:22:39 +03:00
Ivailo Monev
972b231e4a
kioslave: try authorizing from cache first in curl slave
...
so that it does not look like a brute-force attack to servers (multiple
jobs are started for thumbnails and such), less round-trips too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 05:43:17 +03:00
Ivailo Monev
dfc39666d2
kio: remove unused member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 04:48:20 +03:00
Ivailo Monev
9375b3ce72
Revert "kdecore: unexport KJobPrivate"
...
This reverts commit d797c27b77
.
2024-05-05 04:44:29 +03:00
Ivailo Monev
d797c27b77
kdecore: unexport KJobPrivate
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 04:04:41 +03:00
Ivailo Monev
b8d4dc0dc4
generic: call static KStandardDirs methods as such
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 02:04:03 +03:00
Ivailo Monev
8b9fc25d48
kdecore: kFolderIconName() function optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 01:45:44 +03:00
Ivailo Monev
678417ea8d
kdecore: require all KMimeTypeRepository::findMimeTypeByName() arguments
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 01:34:52 +03:00
Ivailo Monev
d6a21de5f9
kdecore: add comment about exceptions in KMimeTypeRepository::findFromContent()
...
I've checked, a few require twice as much
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 01:02:51 +03:00
Ivailo Monev
bac4abfd7a
kdecore: MIME glob matching optimization
...
passes tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 00:41:13 +03:00
Ivailo Monev
7a5af39420
includes: remove header for now gone class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 23:23:14 +03:00
Ivailo Monev
5bb3125631
kdecore: consistent debug messages
...
some logging to the generic debug area, some to the services debug area and
some to the kbuildsycoca debug area..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 21:43:41 +03:00
Ivailo Monev
1ff6f4d2ee
kdecore: MIME glob matching optimization
...
by doing it with a single iteration over the globs a lot less processing
has to be done
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 00:11:11 +03:00
Ivailo Monev
d338e13b8d
kdecore: update favicon link and add shared-mime-info spec one
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 22:41:06 +03:00
Ivailo Monev
22c025def4
kio: reduce the job queue timeout
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 22:35:16 +03:00
Ivailo Monev
9796436b43
kdecore: KMimeType documentation review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 22:22:07 +03:00
Ivailo Monev
d45c3a867b
kio: remove unused variable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 21:59:13 +03:00
Ivailo Monev
559411bd09
generic: optimize MIME type detection
...
KRun already had such optimization in place for example, that makes the
file slave kinda special tho as it will determine MIME type only from mode
but the goal is to not even spin a job and a slave for local files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 21:26:18 +03:00
Ivailo Monev
817b7a4aab
kdecore: rework KMimeType
...
more accurate probing then before, notably by probing the file content
from the file slave (only the name was checked before because the
filepath was not a full path in some cases and the file could not be
open)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 20:14:53 +03:00
Ivailo Monev
ee4c56ad5e
kioslave: use the full path to determine the MIME type in file slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 04:14:15 +03:00
Ivailo Monev
f34328e051
kioslave: update comment in file slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 04:08:44 +03:00
Ivailo Monev
6820e4e63c
kioslave: different take on MIME type determination in curl slave
...
because FTP and SFTP are special about it so is the MIME type
determination
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 04:03:02 +03:00
Ivailo Monev
d1fd7fdab6
kioslave: curl slave optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 23:14:51 +03:00
Ivailo Monev
c763b1266a
kioslave: remove bits used during curl slave rework
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 22:32:01 +03:00
Ivailo Monev
954e45641e
kio: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 20:35:43 +03:00
Ivailo Monev
103bc5a7d9
kutils: check the read result in KArchivePrivate::writeFile()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 20:35:27 +03:00
Ivailo Monev
59f92c0970
generic: compiler warning fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 20:21:35 +03:00
Ivailo Monev
71151f9f6f
kio: PasteDialog review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 20:05:39 +03:00
Ivailo Monev
19a06b0e06
kio: add the missing PasteDialog bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 20:02:25 +03:00
Ivailo Monev
eae52fd950
kio: log the job priority in KIO::Scheduler
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 19:55:21 +03:00
Ivailo Monev
b75ced4491
kio: drop redundant KMessageBoxWrapper class
...
KRun for one uses KMessageBox here and there anyway
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 19:44:36 +03:00
Ivailo Monev
e4fbbef130
kio: move private KIO::PasteDialog class where it belongs
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 11:27:37 +03:00
Ivailo Monev
da0271810a
kio: minor KIO::Scheduler optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 10:24:36 +03:00
Ivailo Monev
c4eb95672e
kio: pass the device to KMimeType::findByNameAndContent()
...
it reads more than 1024 because it is unknown how much data the rules need
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 09:38:02 +03:00
Ivailo Monev
6f38be8580
kio: remove unused typedefs
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 09:27:45 +03:00
Ivailo Monev
f88f9f9b13
kio: KIO::SlaveInterface review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 09:27:34 +03:00
Ivailo Monev
da1448658a
kio: suspend slaves to prevent data going in or out
...
that design flaw needs a proper fix but it will not happen until I rewrite
everything job-related
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 09:13:47 +03:00
Ivailo Monev
053420e816
kutils: read data from files and write it to archive in chunks
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 08:13:57 +03:00
Ivailo Monev
c560428d0d
kio: remove KIO::SlaveBase compat bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 07:30:00 +03:00
Ivailo Monev
4cbd252f74
kio: require all KIO::SlaveBase::send() arguments
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 07:25:04 +03:00