From b738f46f95761072943610e050da314a6fda5fa9 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 3 May 2016 20:11:59 +0200 Subject: The folder specialpurpose field --- common/domain/folder.cpp | 3 ++- common/domain/folder.fbs | 1 + common/query.cpp | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) (limited to 'common') diff --git a/common/domain/folder.cpp b/common/domain/folder.cpp index 1cb9217..98e2257 100644 --- a/common/domain/folder.cpp +++ b/common/domain/folder.cpp @@ -73,6 +73,7 @@ QSharedPointer::Buffer> > TypeImpl propertyMapper->addMapping("parent", &Buffer::parent); propertyMapper->addMapping("name", &Buffer::name); propertyMapper->addMapping("icon", &Buffer::icon); + propertyMapper->addMapping("specialpurpose", &Buffer::specialpurpose); return propertyMapper; } @@ -81,6 +82,6 @@ QSharedPointer::BufferBuilder> > auto propertyMapper = QSharedPointer >::create(); propertyMapper->addMapping("parent", &BufferBuilder::add_parent); propertyMapper->addMapping("name", &BufferBuilder::add_name); - propertyMapper->addMapping("icon", &BufferBuilder::add_icon); + propertyMapper->addMapping("specialpurpose", &BufferBuilder::add_specialpurpose); return propertyMapper; } diff --git a/common/domain/folder.fbs b/common/domain/folder.fbs index b5d01ef..5d0ebfa 100644 --- a/common/domain/folder.fbs +++ b/common/domain/folder.fbs @@ -4,6 +4,7 @@ table Folder { name:string; parent:string; icon:string; + specialpurpose:[string]; } root_type Folder; diff --git a/common/query.cpp b/common/query.cpp index a80aecb..eeacd69 100644 --- a/common/query.cpp +++ b/common/query.cpp @@ -48,7 +48,7 @@ bool Query::Comparator::matches(const QVariant &v) const case Equals: return v == value; case Contains: - return v.toList().contains(value); + return v.value().contains(value.toByteArray()); default: break; } -- cgit v1.2.3