21 #ifndef __ANTARES_TOOLBOX_COMPONENT_HTMLLISTBOX_DATASOURCE_H__
22 #define __ANTARES_TOOLBOX_COMPONENT_HTMLLISTBOX_DATASOURCE_H__
27 namespace Antares::Component::HTMLListbox
44 using Map = std::map<int, IDatasource*>;
61 virtual wxString
name()
const = 0;
66 virtual const char*
icon()
const = 0;
71 virtual void refresh(
const wxString& search = wxEmptyString) = 0;
82 #include "datasource.hxx"
Listbox with HTML content.
Definition: component.h:46
Datasource for HTMLListbox::Component.
Definition: datasource.h:41
virtual wxString name() const =0
Get the name of the datasource.
virtual const char * icon() const =0
Get the relative path to the icon file.
IDatasource(HTMLListbox::Component &parent)
Default Constructor.
Definition: datasource.hxx:26
HTMLListbox::Component & pParent
The parent component.
Definition: datasource.h:75
virtual ~IDatasource()
Destructor.
Definition: datasource.hxx:31
std::map< int, IDatasource * > Map
List.
Definition: datasource.h:44
virtual void refresh(const wxString &search=wxEmptyString)=0
Refresh the list.