diff options
Diffstat (limited to 'examples/dummyresource/resourcefactory.cpp')
-rw-r--r-- | examples/dummyresource/resourcefactory.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/examples/dummyresource/resourcefactory.cpp b/examples/dummyresource/resourcefactory.cpp index a984097..27d5f17 100644 --- a/examples/dummyresource/resourcefactory.cpp +++ b/examples/dummyresource/resourcefactory.cpp | |||
@@ -134,6 +134,26 @@ void DummyResource::removeFromDisk(const QByteArray &instanceIdentifier) | |||
134 | Akonadi2::Storage(Akonadi2::storageLocation(), instanceIdentifier + ".synchronization", Akonadi2::Storage::ReadWrite).removeFromDisk(); | 134 | Akonadi2::Storage(Akonadi2::storageLocation(), instanceIdentifier + ".synchronization", Akonadi2::Storage::ReadWrite).removeFromDisk(); |
135 | } | 135 | } |
136 | 136 | ||
137 | KAsync::Job<void> DummyResource::inspect(int inspectionType, const QByteArray &domainType, const QByteArray &entityId, const QByteArray &property, const QVariant &expectedValue) | ||
138 | { | ||
139 | |||
140 | Trace() << "Inspecting " << inspectionType << domainType << entityId << property << expectedValue; | ||
141 | if (property == "testInspection") { | ||
142 | Akonadi2::ResourceNotification n; | ||
143 | n.type = Akonadi2::NotificationType_Inspection; | ||
144 | if (expectedValue.toBool()) { | ||
145 | //Success | ||
146 | n.code = 0; | ||
147 | emit notify(n); | ||
148 | } else { | ||
149 | //Failure | ||
150 | n.code = 1; | ||
151 | emit notify(n); | ||
152 | } | ||
153 | } | ||
154 | return KAsync::null<void>(); | ||
155 | } | ||
156 | |||
137 | DummyResourceFactory::DummyResourceFactory(QObject *parent) | 157 | DummyResourceFactory::DummyResourceFactory(QObject *parent) |
138 | : Akonadi2::ResourceFactory(parent) | 158 | : Akonadi2::ResourceFactory(parent) |
139 | { | 159 | { |