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") {
} 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>());
}
}
bool multiparty() const;
bool emergency() const;
quint8 icon() const;
+ bool remoteHeld() const;
+ bool remoteMultiparty() const;
public slots:
void answer();
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);