aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General/dbuscontrol/dbusadaptor.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-03-17 18:53:56 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-03-17 18:53:56 +0000
commit11707f82f34b5083c691a1a3e67bb83f82fd079c (patch)
tree2a20a6735659d6ebd642e815701e1936c68079d9 /src/plugins/General/dbuscontrol/dbusadaptor.h
parent4482829287e10dbac28fa50e1c32b55fe35ad378 (diff)
downloadqmmp-11707f82f34b5083c691a1a3e67bb83f82fd079c.tar.gz
qmmp-11707f82f34b5083c691a1a3e67bb83f82fd079c.tar.bz2
qmmp-11707f82f34b5083c691a1a3e67bb83f82fd079c.zip
dbus plugin changes: volume and balance control
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@275 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/General/dbuscontrol/dbusadaptor.h')
-rw-r--r--src/plugins/General/dbuscontrol/dbusadaptor.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/plugins/General/dbuscontrol/dbusadaptor.h b/src/plugins/General/dbuscontrol/dbusadaptor.h
index b1b5fa50d..942e0b9ec 100644
--- a/src/plugins/General/dbuscontrol/dbusadaptor.h
+++ b/src/plugins/General/dbuscontrol/dbusadaptor.h
@@ -22,6 +22,8 @@
#include <QtDBus>
+class Control;
+
/**
@author Ilya Kotov <forkotov02@hotmail.ru>
*/
@@ -29,11 +31,19 @@ class DBUSAdaptor : public QDBusAbstractAdaptor
{
Q_OBJECT
Q_CLASSINFO("D-Bus Interface", "org.qmmp.dbus")
+Q_PROPERTY(int volume READ volume WRITE setVolume)
+Q_PROPERTY(int balance READ balance WRITE setBalance)
+
public:
- DBUSAdaptor(QObject *parent = 0);
+ DBUSAdaptor(Control *ctrl, QObject *parent = 0);
~DBUSAdaptor();
+ int volume();
+ void setVolume(int);
+ int balance();
+ void setBalance(int);
+
public slots:
void play();
void stop();
@@ -41,8 +51,9 @@ public slots:
void previous();
void pause();
void exit();
- void setVolume(int, int);
+private:
+ Control *m_control;
};
#endif