35
35
bool HistoryServiceDBus::connectToBus()
37
bool ok = QDBusConnection::sessionBus().registerService(History::DBusService);
43
38
mAdaptor = new HistoryServiceAdaptor(this);
46
return QDBusConnection::sessionBus().registerObject(History::DBusObjectPath, this);
41
if (!QDBusConnection::sessionBus().registerObject(History::DBusObjectPath, this)) {
45
return QDBusConnection::sessionBus().registerService(History::DBusService);
49
48
void HistoryServiceDBus::notifyThreadsAdded(const QList<QVariantMap> &threads)
76
75
Q_EMIT EventsRemoved(events);
78
QVariantMap HistoryServiceDBus::ThreadForProperties(const QString &accountId,
80
const QVariantMap &properties,
84
return HistoryDaemon::instance()->threadForProperties(accountId,
85
(History::EventType) type,
87
(History::MatchFlags) matchFlags,
79
91
QVariantMap HistoryServiceDBus::ThreadForParticipants(const QString &accountId,
81
93
const QStringList &participants,
85
return HistoryDaemon::instance()->threadForParticipants(accountId,
97
QVariantMap properties;
98
properties[History::FieldParticipants] = participants;
100
return HistoryDaemon::instance()->threadForProperties(accountId,
86
101
(History::EventType) type,
88
103
(History::MatchFlags) matchFlags,
92
107
bool HistoryServiceDBus::WriteEvents(const QList<QVariantMap> &events)
94
qDebug() << __PRETTY_FUNCTION__;
95
return HistoryDaemon::instance()->writeEvents(events);
109
return HistoryDaemon::instance()->writeEvents(events, QVariantMap());
98
112
bool HistoryServiceDBus::RemoveThreads(const QList<QVariantMap> &threads)
100
qDebug() << __PRETTY_FUNCTION__;
101
114
return HistoryDaemon::instance()->removeThreads(threads);
104
117
bool HistoryServiceDBus::RemoveEvents(const QList<QVariantMap> &events)
106
qDebug() << __PRETTY_FUNCTION__;
107
119
return HistoryDaemon::instance()->removeEvents(events);
110
122
QString HistoryServiceDBus::QueryThreads(int type, const QVariantMap &sort, const QVariantMap &filter, const QVariantMap &properties)
112
qDebug() << __PRETTY_FUNCTION__;
113
124
return HistoryDaemon::instance()->queryThreads(type, sort, filter, properties);
116
127
QString HistoryServiceDBus::QueryEvents(int type, const QVariantMap &sort, const QVariantMap &filter)
118
qDebug() << __PRETTY_FUNCTION__;
119
129
return HistoryDaemon::instance()->queryEvents(type, sort, filter);
122
132
QVariantMap HistoryServiceDBus::GetSingleThread(int type, const QString &accountId, const QString &threadId, const QVariantMap &properties)
124
qDebug() << __PRETTY_FUNCTION__;
125
134
return HistoryDaemon::instance()->getSingleThread(type, accountId, threadId, properties);
128
137
QVariantMap HistoryServiceDBus::GetSingleEvent(int type, const QString &accountId, const QString &threadId, const QString &eventId)
130
qDebug() << __PRETTY_FUNCTION__;
131
139
return HistoryDaemon::instance()->getSingleEvent(type, accountId, threadId, eventId);