summaryrefslogtreecommitdiff
path: root/rockworkd/platformintegration/sailfish/sailfishplatform.h
diff options
context:
space:
mode:
Diffstat (limited to 'rockworkd/platformintegration/sailfish/sailfishplatform.h')
-rw-r--r--rockworkd/platformintegration/sailfish/sailfishplatform.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/rockworkd/platformintegration/sailfish/sailfishplatform.h b/rockworkd/platformintegration/sailfish/sailfishplatform.h
index e18b986..82ce383 100644
--- a/rockworkd/platformintegration/sailfish/sailfishplatform.h
+++ b/rockworkd/platformintegration/sailfish/sailfishplatform.h
@@ -3,12 +3,14 @@
#include "libpebble/platforminterface.h"
#include "libpebble/enums.h"
+#include "voicecallmanager.h"
+#include "voicecallhandler.h"
#include <QDBusInterface>
-#include <TelepathyQt/AbstractClientObserver>
+#include <QDBusContext>
class QDBusPendingCallWatcher;
-class TelepathyMonitor;
+class VoiceCallManager;
class OrganizerAdapter;
class SyncMonitorClient;
@@ -29,17 +31,17 @@ public:
QHash<QString, QString> getCategoryParams(QString category);
QList<CalendarEvent> organizerItems() const override;
-
void actionTriggered(const QString &actToken) override;
public slots:
uint Notify(const QString &app_name, uint replaces_id, const QString &app_icon, const QString &summary, const QString &body, const QStringList &actions, const QVariantHash &hints, int expire_timeout);
-
private slots:
void fetchMusicMetadata();
void fetchMusicMetadataFinished(QDBusPendingCallWatcher *watcher);
void mediaPropertiesChanged(const QString &interface, const QVariantMap &changedProps, const QStringList &invalidatedProps);
+ void onActiveVoiceCallChanged();
+ void onActiveVoiceCallStatusChanged();
private:
QDBusInterface *m_iface;
@@ -49,7 +51,7 @@ private:
QDBusConnection *_pulseBus;
uint _maxVolume;
- TelepathyMonitor *m_telepathyMonitor;
+ VoiceCallManager *m_voiceCallManager;
OrganizerAdapter *m_organizerAdapter;
SyncMonitorClient *m_syncMonitorClient;
QTimer m_syncTimer;