24 #include "datasource.h"
25 #include <yuni/core/event.h>
26 #include <antares/study/study.h>
27 #include "../item/cluster-item.h"
29 using namespace Antares::Component::HTMLListbox::Item;
31 namespace Antares::Component::HTMLListbox::Datasource
37 return a->name() < b->name();
45 return a->name() > b->name();
49 wxString groupNameToGroupTitle(
Data::Area* area, wxString& groupName);
62 virtual wxString
name()
const = 0;
64 virtual const char*
icon()
const = 0;
66 virtual void refresh(
const wxString& search = wxEmptyString);
69 void onInvalidateAllAreas();
71 void hasGroupChanged(
bool b);
72 bool hasGroupChanged()
const;
75 virtual void reorderItemsList(
const wxString& search) = 0;
76 virtual void rebuildItemsList(
const wxString& search) = 0;
80 bool hasGroupJustChanged_;
81 std::map<wxString, IItem::Ptr> groups_to_items_;
82 std::map<Data::Cluster*, ClusterItem::Ptr> pClustersToItems;
Listbox with HTML content.
Definition: component.h:46
Definition: cluster-order.h:52
virtual const char * icon() const =0
Get the relative path to the icon file.
virtual wxString name() const =0
Get the name of the datasource.
Datasource for HTMLListbox::Component.
Definition: datasource.h:41
Definition for a single area.
Definition: area.h:51
Definition: cluster-order.h:34
Definition: cluster-order.h:42