Ivailo Monev
6ed48d922c
kmediaplayer: drop the part
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 12:49:48 +03:00
Ivailo Monev
de89beae46
kmediaplayer: initialize variable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 06:26:16 +03:00
Ivailo Monev
c6b591023e
generic: enable session management for all GUI applications
...
to what degree session management is supported is different story, e.g. if
there is no kRestoreMainWindows<T>() call (or other method that actually
restores state) then the application is simply started again on login and
placed where it was in the window state it was by the window manager
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 09:03:17 +03:00
Ivailo Monev
56cd1e5c37
generic: prepare for KuitSemantics changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 08:51:02 +03:00
Ivailo Monev
4f2a08c1c9
generic: adjust to kdelibs changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-24 01:21:45 +02:00
Ivailo Monev
1cad595824
generic: drop scripting support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 08:14:30 +03:00
Ivailo Monev
dc2e1859df
kmediaplayer: use standard actions where possible
...
for icons consistency, translations, etc.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 00:53:33 +03:00
Ivailo Monev
ca9117d909
generic: add X-KDE-HasTrayOption to .desktop files
...
for applications that do not create main window (e.g. create dialog window
instead) the tray feature is not enabled
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-24 16:57:14 +03:00
Ivailo Monev
7a6f5d0a25
kmediaplayer: specify filter for the open dialog
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-22 09:15:15 +03:00
Ivailo Monev
fcc39c2b3b
generic: explicitly enable startup notification for all applications that support it
...
KRun, klauncher4, etc. no longer assume that applications support it nor
is it emulated for applications that do not - if applications do not
support it or do not do it correctly that's their problem
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-20 00:43:08 +03:00
Ivailo Monev
9a10c6c95e
generic: adjust to KAboutData changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-10 17:48:01 +03:00
Ivailo Monev
fcbec5f0cc
generic: adjust to solid power manager changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-01 23:54:21 +02:00
Ivailo Monev
bd0e1a7688
kmediaplayer: supress screen power management while playing
...
feels like adding cherry on top, I want to release soon tho..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-30 06:38:54 +02:00
Ivailo Monev
d4043f5bca
kmediaplayer: save and restore the initial directory when opening path via dialog
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 08:15:09 +02:00
Ivailo Monev
c5b06ddb1b
kmediaplayer: pop error instead of information messages from the part
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 08:06:59 +02:00
Ivailo Monev
00498bf3f6
kmediaplayer: log the playing state when reading properties
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 08:02:24 +02:00
Ivailo Monev
b8d6907219
kmediaplayer: bump kmediaplayerui.rc version
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 08:01:47 +02:00
Ivailo Monev
6b9b53d7e1
kmediaplayer: bump version to 1.1.0
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 07:57:53 +02:00
Ivailo Monev
5be830894a
kmediaplayer: use KMessageBox instead of QMessageBox for reporting errors
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 07:55:20 +02:00
Ivailo Monev
767c2c5e73
kmediaplayer: adjust to KMediaWidget changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 07:09:40 +02:00
Ivailo Monev
bbcb990c65
kmediaplayer: restore the pause/play state aswell
...
chromium and some other applications have to catch up on session
restoration, chromium for example cannot even shutdown correctly and
it's a "uh, oh" situation the next time it is launched after logout
(unless closed manually before logout). tabs restoration is not session
restoration btw, not to X11 anyway.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 06:35:25 +02:00
Ivailo Monev
64b76bb856
kmediaplayer: adjust to KMediaWidget changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 06:21:25 +02:00
Ivailo Monev
314925d3b8
kmediaplayer: restore position after the player has actually loaded the path
...
I should implement session restoration for KMail and KEmu, maybe in the
next release cycle tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 05:52:21 +02:00
Ivailo Monev
8ac75f4d98
kmediaplayer: implement session restoration
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 05:21:47 +02:00
Ivailo Monev
2795dc5695
kmediaplayer: save the current menu and status bar state after calling KXmlGuiWindow::showEvent()
...
KXmlGuiWindow::showEvent() may trigger things such as restoring the window
state
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 03:10:00 +02:00
Ivailo Monev
6a2ef9c5b2
kmediaplayr: reuse variable
...
KActionCollection takes ownership of the actions and the variable is just
a temporary to ease setup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 05:11:36 +02:00
Ivailo Monev
63384fbfdc
kmediaplayer: typo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 05:05:58 +02:00
Ivailo Monev
62439ad012
kmediaplayer: mark KMediaWindow reimplementations as final
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 05:04:31 +02:00
Ivailo Monev
473d67a46c
kmediaplayer: prefix slots with "slot"
...
KMediaWindow inherits KXmlGuiWindow which inherits KMainWindow, which
inherits QMainWindow, which has a menuBar() getter that should not be
confused with the KMediaWindow class slot. same goes for
KMediaWindow::menubar() (now named KMediaWindow::slotMenubar()) and
QMainWindow::menuBar()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 05:03:01 +02:00
Ivailo Monev
f944f6e000
kmediaplayer: set the part object name
...
used by debug message in kdelibs/kparts/part.cpp
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-26 23:28:02 +02:00
Ivailo Monev
57be009258
kmediaplayer: use QPointer<T> to store the KMediaWidget pointer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-26 20:44:13 +02:00
Ivailo Monev
0a3b856666
kmediaplayer: delete KMediaWidget instantly from KMediaPlayerPart destructor
...
fixes possible crash
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-27 09:38:18 +03:00
Ivailo Monev
74a8733d4f
kmediaplayer: mark the part reimplementations as final
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-28 11:55:24 +03:00
Ivailo Monev
c936f70b90
kmediaplayer: do not stop the player from the KMediaPlayerPart destructor
...
the player is stopped from the KMediaWidget destructor already
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-28 01:32:45 +03:00
Ivailo Monev
a347a122e4
generic: remove workflow and CI files, new home
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-24 05:57:33 +03:00
Ivailo Monev
cbc80bb4e1
kmediaplayer: fix menu bar state saving after visibility change via context menu
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-09 07:01:10 +03:00
Ivailo Monev
f68295ea28
generic: move sub-projects from kde-baseapps [ci reset]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 21:56:54 +03:00