21 #ifndef __ANTARES_UI_COMMON_COMPONENT_SPOTLIGHT_SPOTLIGHT_IITEM_HXX__
22 #define __ANTARES_UI_COMMON_COMPONENT_SPOTLIGHT_SPOTLIGHT_IITEM_HXX__
24 namespace Antares::Component
26 inline const Spotlight::IItem::GroupType& Spotlight::IItem::group()
const
31 template<
class StringT>
32 inline bool Spotlight::IItem::isSameGroup(
const StringT& group)
const
34 return (pGroup == group);
37 inline const Yuni::String& Spotlight::IItem::caption()
const
42 template<
class StringT>
43 inline void Spotlight::IItem::caption(
const StringT& caption)
46 pCacheCaption = wxStringFromUTF8(pCaption);
49 inline const Yuni::String& Spotlight::IItem::subcaption()
const
54 template<
class StringT>
55 inline void Spotlight::IItem::subcaption(
const StringT& caption)
57 pSubCaption = caption;
60 template<
class StringT>
61 inline void Spotlight::IItem::group(
const StringT& g)
66 inline bool Spotlight::IItem::canBeSelected()
const
71 inline uint Spotlight::IItem::IPart::width()
const
76 inline uint Spotlight::IItem::IPart::height()
const
81 inline const wxBitmap& Spotlight::IItem::image()
const
86 inline void Spotlight::IItem::image(
const wxBitmap& bmp)
91 inline void Spotlight::IItem::image(
const wxBitmap* bmp)
99 inline bool Spotlight::IItem::selected()
const
104 inline void Spotlight::IItem::select()
109 inline void Spotlight::IItem::unselect()
114 template<
class StringT>
115 inline void Spotlight::IItem::addTag(
const StringT& text)
117 pLeftTags.push_back(std::make_shared<Tag>(text));
120 template<
class StringT>
121 inline void Spotlight::IItem::addTag(
const StringT& text, uint8_t r, uint8_t g, uint8_t b)
123 pLeftTags.push_back(std::make_shared<Tag>(text, r, g, b));
126 template<
class StringT>
127 inline void Spotlight::IItem::addRightTag(
const StringT& text)
129 pRightTags.push_back(std::make_shared<Tag>(text));
132 template<
class StringT>
133 inline void Spotlight::IItem::addRightTag(
const StringT& text, uint8_t r, uint8_t g, uint8_t b)
135 pRightTags.push_back(std::make_shared<Tag>(text, r, g, b));
138 inline void Spotlight::IItem::clearTags()
144 inline bool Spotlight::IItem::countedAsResult()
const
146 return pCountedAsResult;
149 inline void Spotlight::IItem::countedAsResult(
bool v)
151 pCountedAsResult = v;