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; \ 43 // DECLARE_IS_FAVORITED 45 #define DECLARE_SET_FAVORITED \ 46 virtual void setFavorited(const bool favorited) override; \ 47 // DECLARE_SET_FAVORITED 49 #define QN_DECLARE_FAVORITED \ 50 DECLARE_IS_FAVORITED \ 51 DECLARE_SET_FAVORITED \ 52 // QN_DECLARE_FAVORITED 54 #define DEFINE_IS_FAVORITED(type) \ 55 bool type::isFavorited() const \ 57 return d->m_isFavorited; \ 59 // DEFINE_IS_FAVORITED 61 #define DEFINE_SET_FAVORITED(type) \ 62 void type::setFavorited(const bool favorited) \ 64 d->m_isFavorited = favorited; \ 66 // DEFINE_SET_FAVORITED 68 #define QN_DEFINE_FAVORITED(type) \ 69 DEFINE_IS_FAVORITED(type) \ 70 DEFINE_SET_FAVORITED(type) \ 71 // QN_DEFINE_FAVORITED 75 #endif // LIB_QUENTIER_TYPES_I_FAVORITABLE_DATA_ELEMENT_H Definition: INoteStoreDataElement.h:32
Definition: DecryptedTextManager.h:26
Definition: IFavoritableDataElement.h:31