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