Commit graph

23 commits

Author SHA1 Message Date
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