aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Tomasz Moń2009-07-06 12:03:32 +0000
committerGravatar Tomasz Moń2009-07-06 12:03:32 +0000
commita23b79a9d7156450cbe4452ef36099316805ee53 (patch)
tree571716239425d61bc68ad28d7d89a3e881984483 /src
parentBrown paper bag commit for 5503. (diff)
downloadKVIrc-a23b79a9d7156450cbe4452ef36099316805ee53.tar.gz
KVIrc-a23b79a9d7156450cbe4452ef36099316805ee53.tar.bz2
KVIrc-a23b79a9d7156450cbe4452ef36099316805ee53.zip
add Qmmp interface
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3307 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
-rw-r--r--src/modules/mediaplayer/libkvimediaplayer.cpp1
-rw-r--r--src/modules/mediaplayer/mp_mprisinterface.cpp20
-rw-r--r--src/modules/mediaplayer/mp_mprisinterface.h9
3 files changed, 28 insertions, 2 deletions
diff --git a/src/modules/mediaplayer/libkvimediaplayer.cpp b/src/modules/mediaplayer/libkvimediaplayer.cpp
index 183bca37f..b43c5bb9c 100644
--- a/src/modules/mediaplayer/libkvimediaplayer.cpp
+++ b/src/modules/mediaplayer/libkvimediaplayer.cpp
@@ -1612,6 +1612,7 @@ static bool mediaplayer_module_init( KviModule * m )
g_pDescriptorList->append(MP_CREATE_DESCRIPTOR(KviXmms2Interface));
g_pDescriptorList->append(MP_CREATE_DESCRIPTOR(KviBmpxInterface));
g_pDescriptorList->append(MP_CREATE_DESCRIPTOR(KviAmarok2Interface));
+ g_pDescriptorList->append(MP_CREATE_DESCRIPTOR(KviQmmpInterface));
#endif
#if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW)
diff --git a/src/modules/mediaplayer/mp_mprisinterface.cpp b/src/modules/mediaplayer/mp_mprisinterface.cpp
index 8047f94fd..89528c52e 100644
--- a/src/modules/mediaplayer/mp_mprisinterface.cpp
+++ b/src/modules/mediaplayer/mp_mprisinterface.cpp
@@ -4,7 +4,7 @@
// Creation date : Thu 06 Dec 2007 14:20:02 by Tomasz Moń
//
// This file is part of the KVIrc IRC client distribution
-// Copyright (C) 2007-2008 Tomasz Moń <desowin@gmail.com>
+// Copyright (C) 2007-2009 Tomasz Moń <desowin@gmail.com>
//
// This program is FREE software. You can redistribute it and/or
// modify it under the terms of the GNU General Public License
@@ -465,4 +465,22 @@ KviAmarok2Interface::KviAmarok2Interface()
m_szServiceName = "org.mpris.amarok";
}
+/* Qmmp interface */
+MP_IMPLEMENT_DESCRIPTOR(
+ KviQmmpInterface,
+ "Qmmp",
+ __tr2qs_ctx(
+ "An interface to Qmmp.\n" \
+ "Download it from http://qmmp.ylsoftware.com\n"
+ ,
+ "mediaplayer"
+ )
+)
+
+KviQmmpInterface::KviQmmpInterface()
+: KviMPRISInterface()
+{
+ m_szServiceName = "org.mpris.qmmp";
+}
+
#endif //!COMPILE_ON_WINDOWS
diff --git a/src/modules/mediaplayer/mp_mprisinterface.h b/src/modules/mediaplayer/mp_mprisinterface.h
index b71464193..7e1315c0f 100644
--- a/src/modules/mediaplayer/mp_mprisinterface.h
+++ b/src/modules/mediaplayer/mp_mprisinterface.h
@@ -6,7 +6,7 @@
// Creation date : Thu 06 Dec 2007 14:20:02 by Tomasz Moń
//
// This file is part of the KVIrc IRC client distribution
-// Copyright (C) 2007-2008 Tomasz Moń <desowin@gmail.com>
+// Copyright (C) 2007-2009 Tomasz Moń <desowin@gmail.com>
//
// This program is FREE software. You can redistribute it and/or
// modify it under the terms of the GNU General Public License
@@ -90,9 +90,16 @@
KviAmarok2Interface();
};
+ class KviQmmpInterface : public KviMPRISInterface
+ {
+ public:
+ KviQmmpInterface();
+ };
+
MP_DECLARE_DESCRIPTOR(KviAudaciousInterface)
MP_DECLARE_DESCRIPTOR(KviBmpxInterface)
MP_DECLARE_DESCRIPTOR(KviAmarok2Interface)
+ MP_DECLARE_DESCRIPTOR(KviQmmpInterface)
#endif //!COMPILE_ON_WINDOWS