summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
Diffstat (limited to 'common')
-rw-r--r--common/domain/applicationdomaintype.cpp12
-rw-r--r--common/domain/applicationdomaintype.h3
2 files changed, 15 insertions, 0 deletions
diff --git a/common/domain/applicationdomaintype.cpp b/common/domain/applicationdomaintype.cpp
index d1faf25..44eeb13 100644
--- a/common/domain/applicationdomaintype.cpp
+++ b/common/domain/applicationdomaintype.cpp
@@ -247,6 +247,18 @@ Identity::~Identity()
247 247
248} 248}
249 249
250namespace DummyResource {
251 SinkResource create(const QByteArray &account)
252 {
253 auto &&resource = ApplicationDomainType::createEntity<SinkResource>();
254 resource.setProperty("type", "org.kde.dummy");
255 resource.setProperty("account", account);
256 resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << "-folder.rename"));
257 // resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << "-folder.rename" << ResourceCapabilities::Mail::trash));
258 return resource;
259 }
260}
261
250namespace MaildirResource { 262namespace MaildirResource {
251 SinkResource create(const QByteArray &account) 263 SinkResource create(const QByteArray &account)
252 { 264 {
diff --git a/common/domain/applicationdomaintype.h b/common/domain/applicationdomaintype.h
index 928ea58..849c3e2 100644
--- a/common/domain/applicationdomaintype.h
+++ b/common/domain/applicationdomaintype.h
@@ -244,6 +244,9 @@ struct SINK_EXPORT Identity : public ApplicationDomainType {
244 virtual ~Identity(); 244 virtual ~Identity();
245}; 245};
246 246
247namespace DummyResource {
248 SinkResource SINK_EXPORT create(const QByteArray &account);
249};
247namespace MaildirResource { 250namespace MaildirResource {
248 SinkResource SINK_EXPORT create(const QByteArray &account); 251 SinkResource SINK_EXPORT create(const QByteArray &account);
249}; 252};