aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Fabio Bas2011-01-13 15:15:19 +0000
committerGravatar Fabio Bas2011-01-13 15:15:19 +0000
commitf59ee908cb1c4992b953394a8fe4d098a1f80aa0 (patch)
treebde533060bed97c607cf6eb6c34423053af2b617 /src
parentupdate (diff)
downloadKVIrc-f59ee908cb1c4992b953394a8fe4d098a1f80aa0.tar.gz
KVIrc-f59ee908cb1c4992b953394a8fe4d098a1f80aa0.tar.bz2
KVIrc-f59ee908cb1c4992b953394a8fe4d098a1f80aa0.zip
added mediplayer support for clementine
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5352 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
-rw-r--r--src/modules/mediaplayer/MpMprisInterface.cpp18
-rw-r--r--src/modules/mediaplayer/MpMprisInterface.h7
-rw-r--r--src/modules/mediaplayer/libkvimediaplayer.cpp1
3 files changed, 26 insertions, 0 deletions
diff --git a/src/modules/mediaplayer/MpMprisInterface.cpp b/src/modules/mediaplayer/MpMprisInterface.cpp
index 560d03c93..302810709 100644
--- a/src/modules/mediaplayer/MpMprisInterface.cpp
+++ b/src/modules/mediaplayer/MpMprisInterface.cpp
@@ -576,4 +576,22 @@ MpVlcInterface::MpVlcInterface()
{
m_szServiceName = "org.mpris.vlc";
}
+
+/* Clementine interface */
+MP_IMPLEMENT_DESCRIPTOR(
+ MpClementineInterface,
+ "clementine",
+ __tr2qs_ctx(
+ "An interface to Clementine.\n" \
+ "Download it from http://www.clementine-player.org/\n" \
+ ,
+ "mediaplayer"
+ )
+)
+
+MpClementineInterface::MpClementineInterface()
+: MpMprisInterface()
+{
+ m_szServiceName = "org.mpris.clementine";
+}
#endif //COMPILE_ON_WINDOWS
diff --git a/src/modules/mediaplayer/MpMprisInterface.h b/src/modules/mediaplayer/MpMprisInterface.h
index 51767390c..f1f76be4e 100644
--- a/src/modules/mediaplayer/MpMprisInterface.h
+++ b/src/modules/mediaplayer/MpMprisInterface.h
@@ -122,6 +122,12 @@
MpVlcInterface();
};
+ class MpClementineInterface : public MpMprisInterface
+ {
+ public:
+ MpClementineInterface();
+ };
+
MP_DECLARE_DESCRIPTOR(MpAudaciousInterface)
MP_DECLARE_DESCRIPTOR(MpBmpxInterface)
MP_DECLARE_DESCRIPTOR(MpAmarok2Interface)
@@ -130,6 +136,7 @@
MP_DECLARE_DESCRIPTOR(MpSongbirdInterface)
MP_DECLARE_DESCRIPTOR(MpTotemInterface)
MP_DECLARE_DESCRIPTOR(MpVlcInterface)
+ MP_DECLARE_DESCRIPTOR(MpClementineInterface)
#endif //COMPILE_ON_WINDOWS
#endif //_MP_AUDACIOUSINTERFACE_H_
diff --git a/src/modules/mediaplayer/libkvimediaplayer.cpp b/src/modules/mediaplayer/libkvimediaplayer.cpp
index 55b49005c..65ff41137 100644
--- a/src/modules/mediaplayer/libkvimediaplayer.cpp
+++ b/src/modules/mediaplayer/libkvimediaplayer.cpp
@@ -1620,6 +1620,7 @@ static bool mediaplayer_module_init( KviModule * m )
g_pDescriptorList->append(MP_CREATE_DESCRIPTOR(MpSongbirdInterface));
g_pDescriptorList->append(MP_CREATE_DESCRIPTOR(MpTotemInterface));
g_pDescriptorList->append(MP_CREATE_DESCRIPTOR(MpVlcInterface));
+ g_pDescriptorList->append(MP_CREATE_DESCRIPTOR(MpClementineInterface));
#endif
#if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW)