21#ifndef __ANTARES_TOOLBOX_COMPONENT_HTMLLISTBOX_DATASOURCE_H__
22#define __ANTARES_TOOLBOX_COMPONENT_HTMLLISTBOX_DATASOURCE_H__
48 using Map = std::map<int, IDatasource*>;
65 virtual wxString
name()
const = 0;
70 virtual const char*
icon()
const = 0;
75 virtual void refresh(
const wxString& search = wxEmptyString) = 0;
88#include "datasource.hxx"
Listbox with HTML content.
Definition component.h:50
Datasource for HTMLListbox::Component.
Definition datasource.h:45
virtual wxString name() const =0
Get the name of the datasource.
IDatasource(HTMLListbox::Component &parent)
Default Constructor.
Definition datasource.hxx:32
HTMLListbox::Component & pParent
The parent component.
Definition datasource.h:79
virtual ~IDatasource()
Destructor.
Definition datasource.hxx:36
virtual const char * icon() const =0
Get the relative path to the icon file.
std::map< int, IDatasource * > Map
List.
Definition datasource.h:48
virtual void refresh(const wxString &search=wxEmptyString)=0
Refresh the list.