21#ifndef __ANTARES_TOOLBOX_COMPONENT_HTMLLISTBOX_ITEM_H__
22#define __ANTARES_TOOLBOX_COMPONENT_HTMLLISTBOX_ITEM_H__
51 using Ptr = std::shared_ptr<IItem>;
53 using List = std::vector<Ptr>;
71 virtual wxString
htmlContent(
const wxString& searchString) = 0;
105bool HTMLCodeHighlightString(wxString& s,
const wxString& toHighlight);
110wxColour ColorDarker(
int r,
int g,
int b,
int level = 40);
111wxColour ColorDarker(
const wxColour& c,
int level = 40);
Single item for an Input (abstract)
Definition item.h:48
bool highlighted() const
Get if the item is highlighted.
Definition item.hxx:32
IItem()
Default Constructor.
Definition item.cpp:35
bool pHighlighted
Is the item highlighted.
Definition item.h:93
virtual ~IItem()
Destructor.
Definition item.cpp:39
std::shared_ptr< IItem > Ptr
The most suitable smartptr for this class.
Definition item.h:51
bool pVisible
Visible.
Definition item.h:95
bool visible() const
Get if the item is visible.
Definition item.hxx:37
virtual wxString htmlContent(const wxString &searchString)=0
Get the HTML Content for the item.
std::vector< Ptr > List
Item list.
Definition item.h:53
virtual bool interactive() const
Get the item is interactive (can be clicked by the user)
Definition item.hxx:47