diff options
| author | 2011-01-13 15:15:19 +0000 | |
|---|---|---|
| committer | 2011-01-13 15:15:19 +0000 | |
| commit | f59ee908cb1c4992b953394a8fe4d098a1f80aa0 (patch) | |
| tree | bde533060bed97c607cf6eb6c34423053af2b617 /src/modules | |
| parent | update (diff) | |
| download | KVIrc-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/modules')
| -rw-r--r-- | src/modules/mediaplayer/MpMprisInterface.cpp | 18 | ||||
| -rw-r--r-- | src/modules/mediaplayer/MpMprisInterface.h | 7 | ||||
| -rw-r--r-- | src/modules/mediaplayer/libkvimediaplayer.cpp | 1 |
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) |
