aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Tomasz Moń2009-08-16 15:52:58 +0000
committerGravatar Tomasz Moń2009-08-16 15:52:58 +0000
commite17d5a46ecd3f0d561e525efe5c474f8d6c2d2a4 (patch)
tree9a6770b8973328327ea0ffdafc3f1b020c957c06 /src
parent-pedantic compilation patch (fix for #526). Thanks to toma. (diff)
downloadKVIrc-e17d5a46ecd3f0d561e525efe5c474f8d6c2d2a4.tar.gz
KVIrc-e17d5a46ecd3f0d561e525efe5c474f8d6c2d2a4.tar.bz2
KVIrc-e17d5a46ecd3f0d561e525efe5c474f8d6c2d2a4.zip
Compability with recent audacious versions
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3414 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
-rw-r--r--src/modules/mediaplayer/mp_mprisinterface.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/modules/mediaplayer/mp_mprisinterface.cpp b/src/modules/mediaplayer/mp_mprisinterface.cpp
index 1c6752c8d..a4447bf62 100644
--- a/src/modules/mediaplayer/mp_mprisinterface.cpp
+++ b/src/modules/mediaplayer/mp_mprisinterface.cpp
@@ -341,6 +341,10 @@ int KviAudaciousInterface::getPlayListPos()
bool KviAudaciousInterface::quit()
{
+ if (KviMPRISInterface::quit())
+ return TRUE;
+
+ /* compability with older versions */
MPRIS_SIMPLE_CALL("/Player", "Quit")
}
@@ -369,6 +373,12 @@ QString KviAudaciousInterface::mrl()
KviMediaPlayerInterface::PlayerStatus KviAudaciousInterface::status()
{
+ KviMediaPlayerInterface::PlayerStatus status;
+ status = KviMPRISInterface::status();
+ if (status != KviMediaPlayerInterface::Unknown)
+ return status;
+
+ /* compability with older versions */
QDBusInterface dbus_iface(m_szServiceName, "/Player",
"org.freedesktop.MediaPlayer", QDBusConnection::sessionBus());
if (!dbus_iface.isValid())