19 #ifndef LIB_QUENTIER_TYPES_I_FAVORITABLE_DATA_ELEMENT_H
20 #define LIB_QUENTIER_TYPES_I_FAVORITABLE_DATA_ELEMENT_H
22 #include "INoteStoreDataElement.h"
35 virtual bool isFavorited()
const = 0;
36 virtual void setFavorited(
const bool favorited) = 0;
41 #define DECLARE_IS_FAVORITED \
42 virtual bool isFavorited() const override; \
45 #define DECLARE_SET_FAVORITED \
46 virtual void setFavorited(const bool favorited) override; \
49 #define QN_DECLARE_FAVORITED \
50 DECLARE_IS_FAVORITED \
51 DECLARE_SET_FAVORITED \
54 #define DEFINE_IS_FAVORITED(type) \
55 bool type::isFavorited() const \
57 return d->m_isFavorited; \
61 #define DEFINE_SET_FAVORITED(type) \
62 void type::setFavorited(const bool favorited) \
64 d->m_isFavorited = favorited; \
68 #define QN_DEFINE_FAVORITED(type) \
69 DEFINE_IS_FAVORITED(type) \
70 DEFINE_SET_FAVORITED(type) \
Definition: IFavoritableDataElement.h:33
Definition: INoteStoreDataElement.h:35