Commit graph

4464 commits

Author SHA1 Message Date
Ivailo Monev
888f1bec7c generic: drop support for sequenced thumbnails
unused

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 00:24:33 +03:00
Ivailo Monev
2c647b3eee kio: initialize the KIO::PreviewJob members from already created config instance
no point to delay it and re-open config

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 00:07:17 +03:00
Ivailo Monev
16950e124e kio: remove unused KIO::PreviewJobPrivate member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 00:04:33 +03:00
Ivailo Monev
084a03fb5e kio: iterate over a copy of the watched URLs list in KDirLister::openUrl()
because KDirListerPrivate::unwatchUrl() modifies the list, fixes possible
crash (if the watched URLs list was not empty)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 08:09:28 +03:00
Ivailo Monev
8cf2ae7bc2 generic: drop floppy support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 06:30:29 +03:00
Ivailo Monev
82a26a1197 kfile: set the remote protocol category to places
because it is part of the places (see KFilePlacesModel)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 06:04:02 +03:00
Ivailo Monev
7c2e6741b6 kdeui: remove redundant Q_WS_X11 guard
KStartupInfo is not declared only when Q_WS_X11 is defined, altough it
works only on X11

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 19:14:02 +03:00
Ivailo Monev
abbf3f3930 kdeui: call KUniqueApplication::newInstance() on the interface when already running
so it was not called when "nofork" option was passed? hmm..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 19:10:45 +03:00
Ivailo Monev
e3f4e41c44 kfile: add mtp protocol to KUrlNavigatorProtocolCombo categories, remove reference to non-existing protocols
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 18:22:59 +03:00
Ivailo Monev
1bd5eb7d08 kdeui: remove duplicate header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 18:18:35 +03:00
Ivailo Monev
e583beafbf kdeui: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 18:10:23 +03:00
Ivailo Monev
cd8ab8d93e kdeui: do not fork from KUniqueApplication
simplifies startup notification for example, external applications that
pass the "nofork" argument may fail (not uncommon to be passed to
konsole)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 17:32:37 +03:00
Ivailo Monev
0220b5bd85 kded: consistent headers inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 17:17:42 +03:00
Ivailo Monev
0e56bc6115 kdeui: remove unused KApplicationPrivate member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 16:48:12 +03:00
Ivailo Monev
f8871a44ff kio: remove reference to non-existing drag-n-drop format
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 07:05:27 +03:00
Ivailo Monev
982f2446bb kdeui: remove unused clipboard synchronizer
disabled by default, the KGlobaSettings signal is not emitted by
anything either

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 06:44:40 +03:00
Ivailo Monev
4b134fbb77 kdeui: remove krichtexteditor application
manual test..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 06:32:20 +03:00
Ivailo Monev
94199903d9 kdeui: remove unused KBreadcrumbSelectionModel, KCheckableProxyModel and KIdentityProxyModel classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 06:11:22 +03:00
Ivailo Monev
3b14da4dd0 kdecore: unlock KMimeTypeRepository
it is singleton and essentially the parsing of aliases, subclasses and
magic files has to be done only once during the entire program lifetime so
rathern then locking and blocking from getters do it in a fire and forget
fashion

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-12 23:50:23 +03:00
Ivailo Monev
d12475f5ba plasma: consistent headers inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-12 21:06:16 +03:00
Ivailo Monev
4ed10bdd76 kdeui: do not change the KDialog size on details widget visibility change
because the details widget may be shown, the dialog manually resized and
when the details widget is hidden the manually set size gets overriden -
the dialog size should remain the same after manual resize!

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-12 20:47:47 +03:00
Ivailo Monev
b4fc8cf48b kdeui: remove unused KVBox member and update its documentation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-10 19:39:19 +03:00
Ivailo Monev
0f7f80b2cd cmake: new LibGit2 module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-10 07:38:20 +03:00
Ivailo Monev
f90c94dae7 kdecore: strip the trailing slash when passing the URL path to kPathDirectory() from KUrl::upUrl()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-10 06:52:30 +03:00
Ivailo Monev
c4d7fcfaa8 kdecore: drop reliance on wheel group for KAuthorization helpers
groups are obsolete thing (e.g. disk, optical, power, etc.)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-10 02:54:21 +03:00
Ivailo Monev
f3b9c12f45 kutils: remove unused KCModuleInfo::Private member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-10 00:17:37 +03:00
Ivailo Monev
f6e2452250 kutils: remove unused QMap header inclusion in kded_knetworkmanager header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-10 00:08:14 +03:00
Ivailo Monev
71bfaa374e kio: always create KDirNotify isntance for KDirLister
for emblem icon on shared directories for example (file property change)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 20:53:39 +03:00
Ivailo Monev
c12c142ccc kutils: better Exif orientation detection
Exiv2::orientation() checks for 12 keys in total returning the first found

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 19:23:08 +03:00
Ivailo Monev
4900d60892 solid: new Solid::PowerManagement::supportedSleepStatesChanged() signal
to be used by the powerdevil runner

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 18:33:12 +03:00
Ivailo Monev
1807acdaf1 solid: remove unused Solid::PowerManagement::requestSleep() arguments
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 18:08:55 +03:00
Ivailo Monev
ca3641818e kdecore: remove kcfg resource reference in kde-config
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 06:00:13 +03:00
Ivailo Monev
ee1aa40904 kdecore: drop support for KStandardDirs kcfg resource
kcfg files are resources much like .ui files - not ment to be installed,
used only to generate .cpp and .h files from them. they are not used at
runtime altough Plasma::ConfigLoader does use its format to load files
for configuration purposes (files named main.xml shipped by plasmoids)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 05:48:31 +03:00
Ivailo Monev
268b2cc053 kdecore: remove redundant locks in KMimeTypeRepository
once the globs and magic rules are parsed locking is redundant

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 05:05:00 +03:00
Ivailo Monev
32445250ef includes: add KPowerManager header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 04:36:35 +03:00
Ivailo Monev
bd20c9f4e1 kutils: mark KPowerManager as stable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 04:34:43 +03:00
Ivailo Monev
5b9fcbf444 kutils: mark KNetworkManager as stable
works like a charm, tested with all backends

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 04:32:02 +03:00
Ivailo Monev
0e4eaac7f3 kutils: new knetworkmanager KDED module method
here is how to use it:
```
qdbus-katie org.kde.kded /modules/knetworkmanager enable false
qdbus-katie org.kde.kded /modules/knetworkmanager enable true
```

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 03:39:44 +03:00
Ivailo Monev
40e0c3f167 kutils: rework KNetworkManager connections management to enable/disable all
use case? what will happen if network status changes while plasma
folderview applet is showing a folder

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 03:36:13 +03:00
Ivailo Monev
91368392ee kutils: experimental connection management via KNetworkManager
working but the internal service path has to be stored in
KNetworkConnection for reverse lookup by name, hmm..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 02:55:17 +03:00
Ivailo Monev
0b35c75a91 kutils: remove unused KNetworkManagerPrivate::n1StateChanged() slot
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 00:37:46 +03:00
Ivailo Monev
fb9ec68452 kutils: new KNetworkManager::IntermediateStatus enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 00:31:01 +03:00
Ivailo Monev
0b49e1f718 kutils: one more way to get network status changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 00:23:07 +03:00
Ivailo Monev
95e1e05f5d kutils: sync the disconnected status notification text
to match the one used in kutils/knetworkmanager/kded/knetworkmanager.notifyrc

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 23:16:27 +03:00
Ivailo Monev
68e226a0b1 kdecore: remove debug area for the now gone networkstatus
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 21:43:53 +03:00
Ivailo Monev
6341016129 kutils: KNetworkManager review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 21:42:22 +03:00
Ivailo Monev
3fdb845769 kutils: multi-backend knetworkmanager implementation
essentially moving my code from the old networkstatus module, see the
following commits in the kde-workspace repo:
809b90a113bb559a94266464e03cba6f0ed197ae
c46a5297cc49bf4f19f81ee109833fb0abab9a99
3e01d82f44bf587251455368f7502e9e4e204176

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 21:10:54 +03:00
Ivailo Monev
52cfa776cc kutils: prefix the enum in KNetworkManager signal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 08:41:27 +03:00
Ivailo Monev
d3674c0e45 kutils: check the status upon constructing KNetworkManager
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 08:05:16 +03:00
Ivailo Monev
355bca1289 kutils: new knetworkmanager library
to replace the status notifier (in the kde-workspace repo) and
eventually manage network connections aswell as move network status
notifier out of solid

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 07:48:38 +03:00