24 #include "cluster-order.h"
29 namespace Antares::Component::HTMLListbox::Datasource
31 using RenewableClusterList = std::list<Data::RenewableCluster*>;
32 using RenewableClusterMap = std::map<wxString, RenewableClusterList>;
46 virtual void sortClustersInGroup(RenewableClusterList& clusterList) = 0;
48 void reorderItemsList(
const wxString& search)
override;
49 void rebuildItemsList(
const wxString& search)
override;
65 virtual wxString
name()
const override
67 return wxT(
"Renewable clusters in alphabetical order");
70 virtual const char*
icon()
const override
72 return "images/16x16/sort_alphabet.png";
76 void sortClustersInGroup(RenewableClusterList& clusterList)
override;
92 virtual wxString
name()
const
94 return wxT(
"Renewable clusters in reverse alphabetical order");
97 virtual const char*
icon()
const
99 return "images/16x16/sort_alphabet_descending.png";
103 void sortClustersInGroup(RenewableClusterList& clusterList)
override;
Listbox with HTML content.
Definition: component.h:46
Definition: cluster-order.h:52
Definition: renewable-cluster-order.h:54
virtual const char * icon() const override
Get the relative path to the icon file.
Definition: renewable-cluster-order.h:70
virtual ~RenewableClustersByAlphaOrder()
Destructor.
Definition: renewable-cluster-order.cpp:164
virtual wxString name() const override
Get the name of the datasource.
Definition: renewable-cluster-order.h:65
RenewableClustersByAlphaOrder(HTMLListbox::Component &parent)
Default Constructor.
Definition: renewable-cluster-order.cpp:159
Definition: renewable-cluster-order.h:81
virtual const char * icon() const
Get the relative path to the icon file.
Definition: renewable-cluster-order.h:97
virtual wxString name() const
Get the name of the datasource.
Definition: renewable-cluster-order.h:92
virtual ~RenewableClustersByAlphaReverseOrder()
Destructor.
Definition: renewable-cluster-order.cpp:182
RenewableClustersByAlphaReverseOrder(HTMLListbox::Component &parent)
Default Constructor.
Definition: renewable-cluster-order.cpp:176
Definition: renewable-cluster-order.h:35
virtual ~RenewableClustersByOrder()
Destructor.
Definition: renewable-cluster-order.cpp:36
RenewableClustersByOrder(HTMLListbox::Component &parent)
Default Constructor.
Definition: renewable-cluster-order.cpp:31