aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General/dbuscontrol/dbuscontrol.cpp
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/dbuscontrol.cpp
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/dbuscontrol.cpp')
-rw-r--r--src/plugins/General/dbuscontrol/dbuscontrol.cpp24
1 files changed, 21 insertions, 3 deletions
diff --git a/src/plugins/General/dbuscontrol/dbuscontrol.cpp b/src/plugins/General/dbuscontrol/dbuscontrol.cpp
index 6cd766063..e2e673b21 100644
--- a/src/plugins/General/dbuscontrol/dbuscontrol.cpp
+++ b/src/plugins/General/dbuscontrol/dbuscontrol.cpp
@@ -26,16 +26,17 @@
DBUSControl::DBUSControl(Control *control, QObject *parent)
: General(parent)
{
- m_adaptor = new DBUSAdaptor(control);
+ new DBUSAdaptor(control, this);
QDBusConnection connection = QDBusConnection::sessionBus();
- connection.registerObject("/Qmmp", control);
+ connection.registerObject("/Qmmp", this);
connection.registerService("org.qmmp.dbus");
+ m_left = 0;
+ m_right = 0;
}
DBUSControl::~DBUSControl()
{
- delete m_adaptor;
}
void DBUSControl::setState(const uint &state)
@@ -60,3 +61,20 @@ void DBUSControl::setState(const uint &state)
void DBUSControl::setSongInfo(const SongInfo&)
{
}
+
+void DBUSControl::setVolume(int left, int right)
+{
+ m_left = left;
+ m_right = right;
+}
+
+int DBUSControl::leftVolume()
+{
+ return m_left;
+}
+
+int DBUSControl::rightVolume()
+{
+ return m_right;
+}
+