Ivailo Monev
8f21b07de6
kdeui: remove unused KActionCategoryPrivate member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-28 01:27:27 +03:00
Ivailo Monev
acdc2e7acf
kdecore: typo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 21:09:07 +03:00
Ivailo Monev
453680e04d
kdecore: do not store the KCatalog object as KuitSemantics member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 20:46:25 +03:00
Ivailo Monev
5d12e973e6
kdeui: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 20:45:47 +03:00
Ivailo Monev
5ff064886b
kdeui: de-virtualize KAction desctructor
...
KAction has no virtual methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 19:17:38 +03:00
Ivailo Monev
3fcfdb2687
kdeui: KAction constructors optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 19:17:10 +03:00
Ivailo Monev
558295b483
kdeui: KAction::shortcut() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 18:46:59 +03:00
Ivailo Monev
048737d48c
kdeui: remove bogus bits in KAction::setGlobalShortcut()
...
the keycode for invalid shortcuts (QKeySequence) is zero, the key could be
zero if alternative shortcut is not set and there is only primary shortcut.
also, Katie's QKeySequence supports only two key combinations now - one for
primary and one for alternative, see the following commit in the Katie
repo:
d03db175529e800f62acd858badb5622be2e00af
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 17:23:59 +03:00
Ivailo Monev
7339f85e8c
kdeui: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 07:20:24 +03:00
Ivailo Monev
2bf47096e8
kdeui: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 07:08:35 +03:00
Ivailo Monev
97b1ea46c1
kdecore: log KSystemTimeZones and KTimeZone messages to the correct debug area
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 05:45:50 +03:00
Ivailo Monev
b2db2e1c36
kdecore: update description of kpty debug area
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 05:41:32 +03:00
Ivailo Monev
ef013e9da7
kdecore: add debug area for kglobalaccel
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 05:08:19 +03:00
Ivailo Monev
6f03a3127c
kutils: typo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 03:09:25 +03:00
Ivailo Monev
e99b1b6e32
kdeui: round-trip to the event loop from KNotification::event() again
...
compat for ksmserver..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 02:03:29 +03:00
Ivailo Monev
3e01296579
kfile: add the leading directory to recent directories for files and URLs from KFileWidgetPrivate::addToRecent()
...
continuation from:
978cf7f0dd
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 01:55:16 +03:00
Ivailo Monev
eef26737e5
kdeui: use the global group comment as application name for the notification
...
questionable but the old implementation was doing it, as for why it is
questionable - it is more like a description rather than application name
(e.g. "Crash notifier" rather than "kcrash")
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 01:20:16 +03:00
Ivailo Monev
ed513261b3
kdeui: correct x-kde-appname notification hint
...
while in most cases it is the same as the main component name the always
correct value (now anyway) is the main group which is part of the event ID
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 01:05:14 +03:00
Ivailo Monev
a5f571b76b
kdeui: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 23:17:24 +03:00
Ivailo Monev
2c0a265496
kdeui: set initial size for the KNotificationConfigWidget dialog
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 22:08:56 +03:00
Ivailo Monev
4a15907fbb
kdeui: remove unused static g_bMacLabels variable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 21:03:04 +03:00
Ivailo Monev
217c3c1f66
kdeui: remove unused Mod, SymVariation and SymName structs
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 21:00:39 +03:00
Ivailo Monev
f1d3035572
kdeui: initialize static variables in kkeyserver_x11
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 20:56:34 +03:00
Ivailo Monev
bd07b86156
kdeui: do not return the created KNotification from KNotification::event()
...
to prevent stupidity, fixing issues is piece of cake when compatibility is
not concern
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 20:55:22 +03:00
Ivailo Monev
288d07c31d
kdeui: delay the automatic deletion of non-persistent notifications by 500ms
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 20:41:03 +03:00
Ivailo Monev
856b853b89
kutils: de-duplicate KAudioPlayerModule code
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 20:15:29 +03:00
Ivailo Monev
1efda255a2
kdeui: KKeyServer::modToString() function optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 19:56:21 +03:00
Ivailo Monev
bdcac11bc5
kdeui: initialize static variables in kkeyserver source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 19:54:22 +03:00
Ivailo Monev
8994ef1ef3
kdeui: remove unused variable in KKeyServer::stringUserToMod() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 19:53:07 +03:00
Ivailo Monev
0f6d7ebd2d
kdeui: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 19:52:23 +03:00
Ivailo Monev
4a40419a35
kutils: disable copying of KAudioPlayer, KMediaPlayer and KMediaWidget
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 17:15:38 +03:00
Ivailo Monev
95d6bcb64b
kdeui: const-ify variable in KNotificationConfigWidget::save()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 17:15:15 +03:00
Ivailo Monev
a1ff789266
kdeui: save and restore the size of the KNotificationConfigWidget dialog
...
another thing that was not done in the old implementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 16:32:54 +03:00
Ivailo Monev
4444517cfd
kdeui: sort the sounds list in KNotificationConfigWidget::setNotification()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 16:25:09 +03:00
Ivailo Monev
930066e070
kdecore: KTimeZone documentation review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 08:42:49 +03:00
Ivailo Monev
079825586f
kdeui: setup internal KNotificationConfigWidget widget header once
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 08:31:28 +03:00
Ivailo Monev
37a2c8db4a
kdeui: implement option to select any standard sound file for notifications
...
because the old KNotification implementation did not look for sounds
recursively it was not possible to set a relative sound file that is
supposed to not be in one of the main sound directories (e.g a sound in a
sub-directory like /usr/share/sounds/freedesktop/stereo/message.oga, for
such files the full path had to be set in the notification config but no
more)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 07:55:22 +03:00
Ivailo Monev
0bb76f27f9
kdecore: KService::mimeTypes() and KServicePrivate::serviceTypes() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 04:55:42 +03:00
Ivailo Monev
a65161f7b0
kdeui: mark the sound action as unavailable when no sound has been specified
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 04:11:05 +03:00
Ivailo Monev
16bc82add7
kdeui: ensure the initial event ID is zero in KNotificationManager::send()
...
knowing how memory randomization and initialization works..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 03:20:28 +03:00
Ivailo Monev
d3133731f5
kdeui: remove unused variable in KNotificationConfigWidget::setNotification()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 02:21:37 +03:00
Ivailo Monev
4285a34acf
kdeui: stretch the event header index of KNotificationConfigWidget
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 02:07:56 +03:00
Ivailo Monev
78493ea034
kdecore: USB IDs database update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-26 01:18:31 +03:00
Ivailo Monev
a7a8eab1a6
kdeui: typo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-25 23:48:26 +03:00
Ivailo Monev
031cc87d96
kdeui: implement save for KNotificationConfigWidget
...
another rewrite of bits dating back to 1997 done:
https://ibb.co/5GKtQT1
while working on it the idea of writing custom widget that will act as
checkbox but look something like a slider and using that instead of tables
popped up (the widget design itself is not new but using the widget in new
UIs will be).
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-25 23:12:14 +03:00
Ivailo Monev
5d5087023c
kdeui: use the default player ID for KNotification sounds
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-25 22:10:53 +03:00
Ivailo Monev
11f6e4b586
kutils: set the ID of the KAudioPlayer from the KDED module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-25 22:08:15 +03:00
Ivailo Monev
9a8f057278
kdeui: semi-working KNotificationConfigWidget
...
read-only, save not implemented yet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-25 22:06:17 +03:00
Ivailo Monev
5cc7e3255b
kdecore: log debug message from KDBusConnectionPool::isServiceRegistered() when service is registered
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-25 20:33:41 +03:00
Ivailo Monev
54bacc25d2
kdeui: stub KNotificationConfigWidget UI
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-25 19:11:07 +03:00