Update VoiceCall to match latest oFono
authorAlexander Kanavin <alex.kanavin@gmail.com>
Fri, 5 Aug 2011 14:50:46 +0000 (17:50 +0300)
committerAlexander Kanavin <alex.kanavin@gmail.com>
Fri, 5 Aug 2011 15:11:32 +0000 (18:11 +0300)
lib/ofonovoicecall.cpp
lib/ofonovoicecall.h

index e9b5f49..663dcc1 100644 (file)
@@ -188,6 +188,16 @@ quint8 OfonoVoiceCall::icon() const
     return m_if->properties()["Icon"].value<quint8>();
 }
 
+bool OfonoVoiceCall::remoteHeld() const
+{
+    return m_if->properties()["RemoteHeld"].value<bool>();
+}
+
+bool OfonoVoiceCall::remoteMultiparty() const
+{
+    return m_if->properties()["RemoteMultiparty"].value<bool>();
+}
+
 void OfonoVoiceCall::propertyChanged(const QString &property, const QVariant &value)
 {
     if (property == "LineIdentification") {
@@ -207,7 +217,11 @@ void OfonoVoiceCall::propertyChanged(const QString &property, const QVariant &va
     } else if (property == "StartTime") {
         emit startTimeChanged(value.value<QString>());
     } else if (property == "Icon") {
-            emit iconChanged(value.value<quint8>());
+        emit iconChanged(value.value<quint8>());
+    } else if (property == "RemoteHeld") {
+        emit remoteHeldChanged(value.value<bool>());
+    } else if (property == "RemoteMultiparty") {
+        emit remoteMultipartyChanged(value.value<bool>());
     }
 }
 
index 3ebd2d4..d70add4 100644 (file)
@@ -89,6 +89,8 @@ public:
     bool multiparty() const;
     bool emergency() const;
     quint8 icon() const;
+    bool remoteHeld() const;
+    bool remoteMultiparty() const;
 
 public slots:
     void answer();
@@ -109,6 +111,8 @@ signals:
     void multipartyChanged(const bool multiparty);
     void iconChanged(const quint8 &icon);
     void emergencyChanged(const bool emergency);
+    void remoteHeldChanged(const bool remoteHeld);
+    void remoteMultipartyChanged(const bool remoteMultiparty);
 
 private slots:
     void propertyChanged(const QString &property, const QVariant &value);