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