From 489d5b72696d5c5f802ee206bdde0693ba172018 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 11 Jan 2017 14:46:04 +0100 Subject: Set enabled state from subscription --- common/domain/applicationdomaintype.h | 1 + common/domain/folder.cpp | 2 ++ common/domain/folder.fbs | 1 + 3 files changed, 4 insertions(+) (limited to 'common') 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 { SINK_PROPERTY(QString, Name, name); SINK_PROPERTY(QByteArray, Icon, icon); SINK_PROPERTY(QByteArrayList, SpecialPurpose, specialpurpose); + SINK_PROPERTY(bool, Enabled, enabled); }; 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::configure(ReadPropertyMapper &propertyM propertyMapper.addMapping(&Buffer::name); propertyMapper.addMapping(&Buffer::icon); propertyMapper.addMapping(&Buffer::specialpurpose); + propertyMapper.addMapping(&Buffer::enabled); } void TypeImplementation::configure(WritePropertyMapper &propertyMapper) @@ -50,6 +51,7 @@ void TypeImplementation::configure(WritePropertyMapper &p propertyMapper.addMapping(&BufferBuilder::add_name); propertyMapper.addMapping(&BufferBuilder::add_icon); propertyMapper.addMapping(&BufferBuilder::add_specialpurpose); + propertyMapper.addMapping(&BufferBuilder::add_enabled); } void TypeImplementation::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 { parent:string; icon:string; specialpurpose:[string]; + enabled:bool = true; } root_type Folder; -- cgit v1.2.3