diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-07-18 10:37:31 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-07-18 10:37:31 +0200 |
commit | 64bba04624b08ace6028d8f3408335a9c2bae10e (patch) | |
tree | 9070703564c55025e84d76a7239747130f2d645b /common/domain/applicationdomaintype.cpp | |
parent | cc1911d53b481548c082ced3081d8b587a0ddd74 (diff) | |
download | sink-64bba04624b08ace6028d8f3408335a9c2bae10e.tar.gz sink-64bba04624b08ace6028d8f3408335a9c2bae10e.zip |
Namespaces can't be used in templates.
Diffstat (limited to 'common/domain/applicationdomaintype.cpp')
-rw-r--r-- | common/domain/applicationdomaintype.cpp | 66 |
1 files changed, 29 insertions, 37 deletions
diff --git a/common/domain/applicationdomaintype.cpp b/common/domain/applicationdomaintype.cpp index 4d63cc8..e6117aa 100644 --- a/common/domain/applicationdomaintype.cpp +++ b/common/domain/applicationdomaintype.cpp | |||
@@ -249,49 +249,41 @@ Identity::~Identity() | |||
249 | 249 | ||
250 | } | 250 | } |
251 | 251 | ||
252 | namespace DummyResource { | 252 | SinkResource DummyResource::create(const QByteArray &account) |
253 | SinkResource create(const QByteArray &account) | 253 | { |
254 | { | 254 | auto &&resource = ApplicationDomainType::createEntity<SinkResource>(); |
255 | auto &&resource = ApplicationDomainType::createEntity<SinkResource>(); | 255 | resource.setProperty("type", "sink.dummy"); |
256 | resource.setProperty("type", "sink.dummy"); | 256 | resource.setProperty("account", account); |
257 | resource.setProperty("account", account); | 257 | resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << "-folder.rename")); |
258 | resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << "-folder.rename")); | 258 | // resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << "-folder.rename" << ResourceCapabilities::Mail::trash)); |
259 | // resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << "-folder.rename" << ResourceCapabilities::Mail::trash)); | 259 | return resource; |
260 | return resource; | ||
261 | } | ||
262 | } | 260 | } |
263 | 261 | ||
264 | namespace MaildirResource { | 262 | SinkResource MaildirResource::create(const QByteArray &account) |
265 | SinkResource create(const QByteArray &account) | 263 | { |
266 | { | 264 | auto &&resource = ApplicationDomainType::createEntity<SinkResource>(); |
267 | auto &&resource = ApplicationDomainType::createEntity<SinkResource>(); | 265 | resource.setProperty("type", "sink.maildir"); |
268 | resource.setProperty("type", "sink.maildir"); | 266 | resource.setProperty("account", account); |
269 | resource.setProperty("account", account); | 267 | resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << "-folder.rename" << ResourceCapabilities::Mail::trash)); |
270 | resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << "-folder.rename" << ResourceCapabilities::Mail::trash)); | 268 | return resource; |
271 | return resource; | ||
272 | } | ||
273 | } | 269 | } |
274 | 270 | ||
275 | namespace MailtransportResource { | 271 | SinkResource MailtransportResource::create(const QByteArray &account) |
276 | SinkResource create(const QByteArray &account) | 272 | { |
277 | { | 273 | auto &&resource = ApplicationDomainType::createEntity<SinkResource>(); |
278 | auto &&resource = ApplicationDomainType::createEntity<SinkResource>(); | 274 | resource.setProperty("type", "sink.mailtransport"); |
279 | resource.setProperty("type", "sink.mailtransport"); | 275 | resource.setProperty("account", account); |
280 | resource.setProperty("account", account); | 276 | resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::transport)); |
281 | resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::transport)); | 277 | return resource; |
282 | return resource; | ||
283 | } | ||
284 | } | 278 | } |
285 | 279 | ||
286 | namespace ImapResource { | 280 | SinkResource ImapResource::create(const QByteArray &account) |
287 | SinkResource create(const QByteArray &account) | 281 | { |
288 | { | 282 | auto &&resource = ApplicationDomainType::createEntity<SinkResource>(); |
289 | auto &&resource = ApplicationDomainType::createEntity<SinkResource>(); | 283 | resource.setProperty("type", "sink.imap"); |
290 | resource.setProperty("type", "sink.imap"); | 284 | resource.setProperty("account", account); |
291 | resource.setProperty("account", account); | 285 | resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << ResourceCapabilities::Mail::folderhierarchy << ResourceCapabilities::Mail::trash)); |
292 | resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << ResourceCapabilities::Mail::folderhierarchy << ResourceCapabilities::Mail::trash)); | 286 | return resource; |
293 | return resource; | ||
294 | } | ||
295 | } | 287 | } |
296 | 288 | ||
297 | template<> | 289 | template<> |