[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [phonon/five] phonon: Implement getter and setter for device in AudioOutput
From:       Casian Andrei <skeletk13 () gmail ! com>
Date:       2014-01-18 19:23:23
Message-ID: E1W4bUJ-0007J4-9F () scm ! kde ! org
[Download RAW message or body]

Git commit e006697b87a510cdf8f1fd9afe2781fb1160e781 by Casian Andrei.
Committed on 18/01/2014 at 19:20.
Pushed by casianandrei into branch 'five'.

Implement getter and setter for device in AudioOutput

M  +4    -4    phonon/audiooutput.cpp
M  +2    -2    phonon/audiooutputinterface.h

http://commits.kde.org/phonon/e006697b87a510cdf8f1fd9afe2781fb1160e781

diff --git a/phonon/audiooutput.cpp b/phonon/audiooutput.cpp
index 536fdb1..5775cd1 100644
--- a/phonon/audiooutput.cpp
+++ b/phonon/audiooutput.cpp
@@ -131,14 +131,14 @@ Category AudioOutput::category() const
 
 AudioOutputDevice AudioOutput::outputDevice() const
 {
-#warning no backing
-    return AudioOutputDevice();
+    P_D(const AudioOutput);
+    return d->interface->outputDevice();
 }
 
 bool AudioOutput::setOutputDevice(const AudioOutputDevice &newAudioOutputDevice)
 {
-#warning nop backing
-    return false;
+    P_D(AudioOutput);
+    return d->interface->setOutputDevice(newAudioOutputDevice);
 }
 
 void AudioOutputPrivate::setupBackendObject()
diff --git a/phonon/audiooutputinterface.h b/phonon/audiooutputinterface.h
index e641b12..d1e0ccb 100644
--- a/phonon/audiooutputinterface.h
+++ b/phonon/audiooutputinterface.h
@@ -36,8 +36,8 @@ public:
     virtual ~AudioOutputInterface() {}
     virtual qreal volume() const = 0;
     virtual void setVolume(qreal volume) = 0;
-    virtual int outputDevice() const = 0;
-    virtual bool setOutputDevice(const Phonon::AudioOutputDevice &) = 0;
+    virtual AudioOutputDevice outputDevice() const = 0;
+    virtual bool setOutputDevice(const AudioOutputDevice &) = 0;
 
 Q_SIGNALS:
     virtual void volumeChanged(qreal volume) = 0;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic