1 /* 2 SPDX-FileCopyrightText: 2008 Omat Holding B.V. <info@omat.nl> 3 4 SPDX-License-Identifier: LGPL-2.0-or-later 5 */ 6 7 #pragma once 8 9 #include "akonadi-singlefileresource_export.h" 10 #include <Akonadi/Attribute> 11 12 namespace Akonadi 13 { 14 class AKONADI_SINGLEFILERESOURCE_EXPORT CollectionFlagsAttribute : public Akonadi::Attribute 15 { 16 public: 17 explicit CollectionFlagsAttribute(const QList<QByteArray> &flags = QList<QByteArray>()); 18 void setFlags(const QList<QByteArray> &flags); 19 QList<QByteArray> flags() const; 20 QByteArray type() const override; 21 Attribute *clone() const override; 22 QByteArray serialized() const override; 23 void deserialize(const QByteArray &data) override; 24 25 private: 26 QList<QByteArray> mFlags; 27 }; 28 } 29 30