7 #include "candidateaction.h" 10 #include "fcitx-utils/macros.h" 17 FCITX_INLINE_DEFINE_DEFAULT_DTOR_COPY_AND_MOVE_WITHOUT_SPEC(
22 bool isSeparator_ =
false;
24 bool isCheckable_ =
false;
25 bool isChecked_ =
false;
28 CandidateAction::CandidateAction()
29 : d_ptr(std::make_unique<CandidateActionPrivate>()) {}
34 FCITX_DEFINE_PROPERTY_PRIVATE(
CandidateAction, std::string, text, setText);
35 FCITX_DEFINE_PROPERTY_PRIVATE(
CandidateAction,
bool, isSeparator, setSeparator);
36 FCITX_DEFINE_PROPERTY_PRIVATE(
CandidateAction, std::string, icon, setIcon);
37 FCITX_DEFINE_PROPERTY_PRIVATE(
CandidateAction,
bool, isCheckable, setCheckable);
38 FCITX_DEFINE_PROPERTY_PRIVATE(
CandidateAction,
bool, isChecked, setChecked);