summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2015-11-28 16:20:38 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2015-11-28 16:20:38 +0100
commit887abffb3f712acaa23eae174d5890f337fe43cb (patch)
treed1ba1e6ee366edacae02f04510ce9cfed3d47ef9
parent4926e7f613ea3e03a2865eec66c6a8c1ec0b6516 (diff)
downloadsink-887abffb3f712acaa23eae174d5890f337fe43cb.tar.gz
sink-887abffb3f712acaa23eae174d5890f337fe43cb.zip
Cleanup
-rw-r--r--common/clientapi.h5
-rw-r--r--examples/client/main.cpp1
-rw-r--r--tests/dummyresourcetest.cpp18
-rw-r--r--tests/querytest.cpp4
4 files changed, 12 insertions, 16 deletions
diff --git a/common/clientapi.h b/common/clientapi.h
index 7fee6ae..04f1305 100644
--- a/common/clientapi.h
+++ b/common/clientapi.h
@@ -26,17 +26,12 @@
26#include <Async/Async> 26#include <Async/Async>
27 27
28#include "query.h" 28#include "query.h"
29#include "resultprovider.h"
30#include "applicationdomaintype.h" 29#include "applicationdomaintype.h"
31 30
32Q_DECLARE_METATYPE(std::shared_ptr<void>);
33
34class QAbstractItemModel; 31class QAbstractItemModel;
35 32
36namespace Akonadi2 { 33namespace Akonadi2 {
37 34
38using namespace async;
39
40/** 35/**
41 * Store interface used in the client API. 36 * Store interface used in the client API.
42 */ 37 */
diff --git a/examples/client/main.cpp b/examples/client/main.cpp
index 3fa5a4e..7e69c0a 100644
--- a/examples/client/main.cpp
+++ b/examples/client/main.cpp
@@ -27,6 +27,7 @@
27#include "common/domain/event.h" 27#include "common/domain/event.h"
28#include "common/domain/folder.h" 28#include "common/domain/folder.h"
29#include "common/resourceconfig.h" 29#include "common/resourceconfig.h"
30#include "common/log.h"
30#include "console.h" 31#include "console.h"
31 32
32#include <QWidget> 33#include <QWidget>
diff --git a/tests/dummyresourcetest.cpp b/tests/dummyresourcetest.cpp
index d2fcda7..20c725f 100644
--- a/tests/dummyresourcetest.cpp
+++ b/tests/dummyresourcetest.cpp
@@ -70,7 +70,7 @@ private Q_SLOTS:
70 query.propertyFilter.insert("uid", "testuid"); 70 query.propertyFilter.insert("uid", "testuid");
71 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query); 71 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query);
72 QTRY_COMPARE(model->rowCount(QModelIndex()), 1); 72 QTRY_COMPARE(model->rowCount(QModelIndex()), 1);
73 auto value = model->index(0, 0, QModelIndex()).data(ModelResult<Akonadi2::ApplicationDomain::Event, Akonadi2::ApplicationDomain::Event::Ptr>::DomainObjectRole).value<Akonadi2::ApplicationDomain::Event::Ptr>(); 73 auto value = model->index(0, 0, QModelIndex()).data(Akonadi2::Store::DomainObjectRole).value<Akonadi2::ApplicationDomain::Event::Ptr>();
74 QCOMPARE(value->getProperty("uid").toByteArray(), QByteArray("testuid")); 74 QCOMPARE(value->getProperty("uid").toByteArray(), QByteArray("testuid"));
75 } 75 }
76 76
@@ -97,7 +97,7 @@ private Q_SLOTS:
97 97
98 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query); 98 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query);
99 QTRY_COMPARE(model->rowCount(QModelIndex()), 1); 99 QTRY_COMPARE(model->rowCount(QModelIndex()), 1);
100 auto value = model->index(0, 0, QModelIndex()).data(ModelResult<Akonadi2::ApplicationDomain::Event, Akonadi2::ApplicationDomain::Event::Ptr>::DomainObjectRole).value<Akonadi2::ApplicationDomain::Event::Ptr>(); 100 auto value = model->index(0, 0, QModelIndex()).data(Akonadi2::Store::DomainObjectRole).value<Akonadi2::ApplicationDomain::Event::Ptr>();
101 101
102 qDebug() << value->getProperty("uid").toByteArray(); 102 qDebug() << value->getProperty("uid").toByteArray();
103 QCOMPARE(value->getProperty("uid").toByteArray(), QByteArray("testuid")); 103 QCOMPARE(value->getProperty("uid").toByteArray(), QByteArray("testuid"));
@@ -127,7 +127,7 @@ private Q_SLOTS:
127 127
128 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query); 128 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query);
129 QTRY_COMPARE(model->rowCount(QModelIndex()), 1); 129 QTRY_COMPARE(model->rowCount(QModelIndex()), 1);
130 auto value = model->index(0, 0, QModelIndex()).data(ModelResult<Akonadi2::ApplicationDomain::Event, Akonadi2::ApplicationDomain::Event::Ptr>::DomainObjectRole).value<Akonadi2::ApplicationDomain::Event::Ptr>(); 130 auto value = model->index(0, 0, QModelIndex()).data(Akonadi2::Store::DomainObjectRole).value<Akonadi2::ApplicationDomain::Event::Ptr>();
131 131
132 qDebug() << value->getProperty("uid").toByteArray(); 132 qDebug() << value->getProperty("uid").toByteArray();
133 QCOMPARE(value->getProperty("uid").toByteArray(), QByteArray("testuid2")); 133 QCOMPARE(value->getProperty("uid").toByteArray(), QByteArray("testuid2"));
@@ -160,7 +160,7 @@ private Q_SLOTS:
160 160
161 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query); 161 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query);
162 QTRY_VERIFY(model->rowCount(QModelIndex()) >= 1); 162 QTRY_VERIFY(model->rowCount(QModelIndex()) >= 1);
163 auto value = model->index(0, 0, QModelIndex()).data(ModelResult<Akonadi2::ApplicationDomain::Event, Akonadi2::ApplicationDomain::Event::Ptr>::DomainObjectRole).value<Akonadi2::ApplicationDomain::Event::Ptr>(); 163 auto value = model->index(0, 0, QModelIndex()).data(Akonadi2::Store::DomainObjectRole).value<Akonadi2::ApplicationDomain::Event::Ptr>();
164 164
165 QVERIFY(!value->getProperty("summary").toString().isEmpty()); 165 QVERIFY(!value->getProperty("summary").toString().isEmpty());
166 qDebug() << value->getProperty("summary").toString(); 166 qDebug() << value->getProperty("summary").toString();
@@ -178,7 +178,7 @@ private Q_SLOTS:
178 178
179 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Mail>(query); 179 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Mail>(query);
180 QTRY_VERIFY(model->rowCount(QModelIndex()) >= 1); 180 QTRY_VERIFY(model->rowCount(QModelIndex()) >= 1);
181 auto value = model->index(0, 0, QModelIndex()).data(ModelResult<Akonadi2::ApplicationDomain::Mail, Akonadi2::ApplicationDomain::Mail::Ptr>::DomainObjectRole).value<Akonadi2::ApplicationDomain::Mail::Ptr>(); 181 auto value = model->index(0, 0, QModelIndex()).data(Akonadi2::Store::DomainObjectRole).value<Akonadi2::ApplicationDomain::Mail::Ptr>();
182 182
183 QVERIFY(!value->getProperty("subject").toString().isEmpty()); 183 QVERIFY(!value->getProperty("subject").toString().isEmpty());
184 qDebug() << value->getProperty("subject").toString(); 184 qDebug() << value->getProperty("subject").toString();
@@ -206,7 +206,7 @@ private Q_SLOTS:
206 { 206 {
207 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query); 207 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query);
208 QTRY_COMPARE(model->rowCount(QModelIndex()), 1); 208 QTRY_COMPARE(model->rowCount(QModelIndex()), 1);
209 auto value = model->index(0, 0, QModelIndex()).data(ModelResult<Akonadi2::ApplicationDomain::Event, Akonadi2::ApplicationDomain::Event::Ptr>::DomainObjectRole).value<Akonadi2::ApplicationDomain::Event::Ptr>(); 209 auto value = model->index(0, 0, QModelIndex()).data(Akonadi2::Store::DomainObjectRole).value<Akonadi2::ApplicationDomain::Event::Ptr>();
210 210
211 QCOMPARE(value->getProperty("uid").toByteArray(), QByteArray("testuid")); 211 QCOMPARE(value->getProperty("uid").toByteArray(), QByteArray("testuid"));
212 QCOMPARE(value->getProperty("summary").toByteArray(), QByteArray("summaryValue")); 212 QCOMPARE(value->getProperty("summary").toByteArray(), QByteArray("summaryValue"));
@@ -224,7 +224,7 @@ private Q_SLOTS:
224 { 224 {
225 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query); 225 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query);
226 QTRY_COMPARE(model->rowCount(QModelIndex()), 1); 226 QTRY_COMPARE(model->rowCount(QModelIndex()), 1);
227 auto value = model->index(0, 0, QModelIndex()).data(ModelResult<Akonadi2::ApplicationDomain::Event, Akonadi2::ApplicationDomain::Event::Ptr>::DomainObjectRole).value<Akonadi2::ApplicationDomain::Event::Ptr>(); 227 auto value = model->index(0, 0, QModelIndex()).data(Akonadi2::Store::DomainObjectRole).value<Akonadi2::ApplicationDomain::Event::Ptr>();
228 228
229 QCOMPARE(value->getProperty("uid").toByteArray(), QByteArray("testuid")); 229 QCOMPARE(value->getProperty("uid").toByteArray(), QByteArray("testuid"));
230 QCOMPARE(value->getProperty("summary").toByteArray(), QByteArray("summaryValue2")); 230 QCOMPARE(value->getProperty("summary").toByteArray(), QByteArray("summaryValue2"));
@@ -266,7 +266,7 @@ private Q_SLOTS:
266 Akonadi2::ApplicationDomain::Event event2; 266 Akonadi2::ApplicationDomain::Event event2;
267 { 267 {
268 QTRY_COMPARE(model->rowCount(QModelIndex()), 1); 268 QTRY_COMPARE(model->rowCount(QModelIndex()), 1);
269 auto value = model->index(0, 0, QModelIndex()).data(ModelResult<Akonadi2::ApplicationDomain::Event, Akonadi2::ApplicationDomain::Event::Ptr>::DomainObjectRole).value<Akonadi2::ApplicationDomain::Event::Ptr>(); 269 auto value = model->index(0, 0, QModelIndex()).data(Akonadi2::Store::DomainObjectRole).value<Akonadi2::ApplicationDomain::Event::Ptr>();
270 QCOMPARE(value->getProperty("uid").toByteArray(), QByteArray("testuid")); 270 QCOMPARE(value->getProperty("uid").toByteArray(), QByteArray("testuid"));
271 QCOMPARE(value->getProperty("summary").toByteArray(), QByteArray("summaryValue")); 271 QCOMPARE(value->getProperty("summary").toByteArray(), QByteArray("summaryValue"));
272 event2 = *value; 272 event2 = *value;
@@ -280,7 +280,7 @@ private Q_SLOTS:
280 { 280 {
281 //TODO wait for a change signal 281 //TODO wait for a change signal
282 QTRY_COMPARE(model->rowCount(QModelIndex()), 1); 282 QTRY_COMPARE(model->rowCount(QModelIndex()), 1);
283 auto value = model->index(0, 0, QModelIndex()).data(ModelResult<Akonadi2::ApplicationDomain::Event, Akonadi2::ApplicationDomain::Event::Ptr>::DomainObjectRole).value<Akonadi2::ApplicationDomain::Event::Ptr>(); 283 auto value = model->index(0, 0, QModelIndex()).data(Akonadi2::Store::DomainObjectRole).value<Akonadi2::ApplicationDomain::Event::Ptr>();
284 QCOMPARE(value->getProperty("uid").toByteArray(), QByteArray("testuid")); 284 QCOMPARE(value->getProperty("uid").toByteArray(), QByteArray("testuid"));
285 QCOMPARE(value->getProperty("summary").toByteArray(), QByteArray("summaryValue2")); 285 QCOMPARE(value->getProperty("summary").toByteArray(), QByteArray("summaryValue2"));
286 } 286 }
diff --git a/tests/querytest.cpp b/tests/querytest.cpp
index e354272..669bf58 100644
--- a/tests/querytest.cpp
+++ b/tests/querytest.cpp
@@ -108,7 +108,7 @@ private Q_SLOTS:
108 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Folder>(query); 108 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Folder>(query);
109 model->fetchMore(QModelIndex()); 109 model->fetchMore(QModelIndex());
110 QTRY_COMPARE(model->rowCount(), 1); 110 QTRY_COMPARE(model->rowCount(), 1);
111 auto folderEntity = model->index(0, 0).data(ModelResult<Akonadi2::ApplicationDomain::Folder, Akonadi2::ApplicationDomain::Folder::Ptr>::DomainObjectRole).value<Akonadi2::ApplicationDomain::Folder::Ptr>(); 111 auto folderEntity = model->index(0, 0).data(Akonadi2::Store::DomainObjectRole).value<Akonadi2::ApplicationDomain::Folder::Ptr>();
112 QVERIFY(!folderEntity->identifier().isEmpty()); 112 QVERIFY(!folderEntity->identifier().isEmpty());
113 } 113 }
114 114
@@ -130,7 +130,7 @@ private Q_SLOTS:
130 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Folder>(query); 130 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Folder>(query);
131 QTRY_COMPARE(model->rowCount(), 1); 131 QTRY_COMPARE(model->rowCount(), 1);
132 132
133 auto folderEntity = model->index(0, 0).data(ModelResult<Akonadi2::ApplicationDomain::Folder, Akonadi2::ApplicationDomain::Folder::Ptr>::DomainObjectRole).value<Akonadi2::ApplicationDomain::Folder::Ptr>(); 133 auto folderEntity = model->index(0, 0).data(Akonadi2::Store::DomainObjectRole).value<Akonadi2::ApplicationDomain::Folder::Ptr>();
134 QVERIFY(!folderEntity->identifier().isEmpty()); 134 QVERIFY(!folderEntity->identifier().isEmpty());
135 135
136 Akonadi2::ApplicationDomain::Folder subfolder("org.kde.dummy.instance1"); 136 Akonadi2::ApplicationDomain::Folder subfolder("org.kde.dummy.instance1");