diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-01-11 14:46:04 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-01-11 15:59:24 +0100 |
commit | 489d5b72696d5c5f802ee206bdde0693ba172018 (patch) | |
tree | 057a02663a11ac9f031d7e91b1b12f85cd5c0216 /common | |
parent | 051a0be95cbe4fe5eb0c7431e13987a2aa56bcc0 (diff) | |
download | sink-489d5b72696d5c5f802ee206bdde0693ba172018.tar.gz sink-489d5b72696d5c5f802ee206bdde0693ba172018.zip |
Set enabled state from subscription
Diffstat (limited to 'common')
-rw-r--r-- | common/domain/applicationdomaintype.h | 1 | ||||
-rw-r--r-- | common/domain/folder.cpp | 2 | ||||
-rw-r--r-- | common/domain/folder.fbs | 1 |
3 files changed, 4 insertions, 0 deletions
diff --git a/common/domain/applicationdomaintype.h b/common/domain/applicationdomaintype.h index 52319b0..db7fc8d 100644 --- a/common/domain/applicationdomaintype.h +++ b/common/domain/applicationdomaintype.h | |||
@@ -350,6 +350,7 @@ struct SINK_EXPORT Folder : public Entity { | |||
350 | SINK_PROPERTY(QString, Name, name); | 350 | SINK_PROPERTY(QString, Name, name); |
351 | SINK_PROPERTY(QByteArray, Icon, icon); | 351 | SINK_PROPERTY(QByteArray, Icon, icon); |
352 | SINK_PROPERTY(QByteArrayList, SpecialPurpose, specialpurpose); | 352 | SINK_PROPERTY(QByteArrayList, SpecialPurpose, specialpurpose); |
353 | SINK_PROPERTY(bool, Enabled, enabled); | ||
353 | }; | 354 | }; |
354 | 355 | ||
355 | struct SINK_EXPORT Mail : public Entity { | 356 | struct SINK_EXPORT Mail : public Entity { |
diff --git a/common/domain/folder.cpp b/common/domain/folder.cpp index 4bc2efb..6717661 100644 --- a/common/domain/folder.cpp +++ b/common/domain/folder.cpp | |||
@@ -42,6 +42,7 @@ void TypeImplementation<Folder>::configure(ReadPropertyMapper<Buffer> &propertyM | |||
42 | propertyMapper.addMapping<Folder::Name, Buffer>(&Buffer::name); | 42 | propertyMapper.addMapping<Folder::Name, Buffer>(&Buffer::name); |
43 | propertyMapper.addMapping<Folder::Icon, Buffer>(&Buffer::icon); | 43 | propertyMapper.addMapping<Folder::Icon, Buffer>(&Buffer::icon); |
44 | propertyMapper.addMapping<Folder::SpecialPurpose, Buffer>(&Buffer::specialpurpose); | 44 | propertyMapper.addMapping<Folder::SpecialPurpose, Buffer>(&Buffer::specialpurpose); |
45 | propertyMapper.addMapping<Folder::Enabled, Buffer>(&Buffer::enabled); | ||
45 | } | 46 | } |
46 | 47 | ||
47 | void TypeImplementation<Folder>::configure(WritePropertyMapper<BufferBuilder> &propertyMapper) | 48 | void TypeImplementation<Folder>::configure(WritePropertyMapper<BufferBuilder> &propertyMapper) |
@@ -50,6 +51,7 @@ void TypeImplementation<Folder>::configure(WritePropertyMapper<BufferBuilder> &p | |||
50 | propertyMapper.addMapping<Folder::Name>(&BufferBuilder::add_name); | 51 | propertyMapper.addMapping<Folder::Name>(&BufferBuilder::add_name); |
51 | propertyMapper.addMapping<Folder::Icon>(&BufferBuilder::add_icon); | 52 | propertyMapper.addMapping<Folder::Icon>(&BufferBuilder::add_icon); |
52 | propertyMapper.addMapping<Folder::SpecialPurpose>(&BufferBuilder::add_specialpurpose); | 53 | propertyMapper.addMapping<Folder::SpecialPurpose>(&BufferBuilder::add_specialpurpose); |
54 | propertyMapper.addMapping<Folder::Enabled>(&BufferBuilder::add_enabled); | ||
53 | } | 55 | } |
54 | 56 | ||
55 | void TypeImplementation<Folder>::configure(IndexPropertyMapper &) | 57 | void TypeImplementation<Folder>::configure(IndexPropertyMapper &) |
diff --git a/common/domain/folder.fbs b/common/domain/folder.fbs index 5d0ebfa..09f30f8 100644 --- a/common/domain/folder.fbs +++ b/common/domain/folder.fbs | |||
@@ -5,6 +5,7 @@ table Folder { | |||
5 | parent:string; | 5 | parent:string; |
6 | icon:string; | 6 | icon:string; |
7 | specialpurpose:[string]; | 7 | specialpurpose:[string]; |
8 | enabled:bool = true; | ||
8 | } | 9 | } |
9 | 10 | ||
10 | root_type Folder; | 11 | root_type Folder; |