24#include "datasource.h"
25#include <yuni/core/event.h>
26#include <antares/study/study.h>
27#include "../item/cluster-item.h"
29using namespace Antares::Component::HTMLListbox::Item;
43 return a->name() < b->name();
51 return a->name() > b->name();
55wxString groupNameToGroupTitle(
Data::Area* area, wxString& groupName);
68 virtual wxString
name()
const = 0;
70 virtual const char*
icon()
const = 0;
72 virtual void refresh(
const wxString& search = wxEmptyString);
75 void onInvalidateAllAreas();
77 void hasGroupChanged(
bool b);
78 bool hasGroupChanged()
const;
81 virtual void reorderItemsList(
const wxString& search) = 0;
82 virtual void rebuildItemsList(
const wxString& search) = 0;
86 bool hasGroupJustChanged_;
87 std::map<wxString, IItem::Ptr> groups_to_items_;
88 std::map<Data::Cluster*, ClusterItem::Ptr> pClustersToItems;
Listbox with HTML content.
Definition component.h:50
Definition cluster-order.h:58
virtual wxString name() const =0
Get the name of the datasource.
virtual ~ClustersByOrder()
Destructor.
Definition cluster-order.cpp:63
virtual const char * icon() const =0
Get the relative path to the icon file.
virtual void refresh(const wxString &search=wxEmptyString)
Refresh the list.
Definition cluster-order.cpp:68
ClustersByOrder(HTMLListbox::Component &parent)
Default Constructor.
Definition cluster-order.cpp:54
Datasource for HTMLListbox::Component.
Definition datasource.h:45
Definition for a single area.
Definition area.h:52
Definition cluster-order.h:40
Definition cluster-order.h:48