Akonadi

entityhiddenattribute.h
1 /******************************************************************************
2  *
3  * SPDX-FileCopyrightText: 2009 Szymon Stefanek <s.stefanek at gmail dot com>
4  *
5  * SPDX-License-Identifier: LGPL-2.0-or-later
6  *
7  *****************************************************************************/
8 
9 #ifndef AKONADI_ENTITYHIDDENATTRIBUTE_H
10 #define AKONADI_ENTITYHIDDENATTRIBUTE_H
11 
12 #include "akonadicore_export.h"
13 #include "attribute.h"
14 
15 namespace Akonadi
16 {
17 
49 class AKONADICORE_EXPORT EntityHiddenAttribute : public Attribute
50 {
51 public:
56 
60  ~EntityHiddenAttribute() override;
61 
65  QByteArray type() const override;
66 
70  EntityHiddenAttribute *clone() const override;
71 
75  QByteArray serialized() const override;
76 
80  void deserialize(const QByteArray &data) override;
81 
82 private:
83  //@cond PRIVATE
84  class Private;
85  Private *const d;
86  //@endcond
87 };
88 
89 }
90 
91 #endif
Provides interface for custom attributes for Entity.
Definition: attribute.h:126
An Attribute that marks that an entity should be hidden in the UI.
Helper integration between Akonadi and Qt.
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sun Jul 12 2020 23:16:56 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.