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 { \ 56 return d->m_isFavorited; \ 58 // DEFINE_IS_FAVORITED 60 #define DEFINE_SET_FAVORITED(type) \ 61 void type::setFavorited(const bool favorited) { \ 62 d->m_isFavorited = favorited; \ 64 // DEFINE_SET_FAVORITED 66 #define QN_DEFINE_FAVORITED(type) \ 67 DEFINE_IS_FAVORITED(type) \ 68 DEFINE_SET_FAVORITED(type) \ 69 // QN_DEFINE_FAVORITED 73 #endif // LIB_QUENTIER_TYPES_I_FAVORITABLE_DATA_ELEMENT_H Definition: INoteStoreDataElement.h:32
Definition: IFavoritableDataElement.h:31