21 #ifndef __ANTARES_WINDOWS_INSPECTOR_INSPECTOR_H__
22 #define __ANTARES_WINDOWS_INSPECTOR_INSPECTOR_H__
24 #include <yuni/yuni.h>
25 #include <antares/study/study.h>
26 #include "antares/study/binding_constraint/BindingConstraintsRepository.h"
28 namespace Antares::Window::Inspector
67 void SelectAreas(
const Data::Area::Vector& areas);
77 void AddAreas(
const Data::Area::Vector& list);
82 void AddAreas(
const Data::Area::Set& list);
167 uint SelectionAreaCount();
172 uint SelectionLinksCount();
177 uint SelectionThermalClusterCount();
182 uint SelectionBindingConstraintCount();
187 uint SelectionTotalCount();
192 bool isAreaSelected(Antares::Data::AreaName name);
193 bool AreasSelected(
const Data::Area::NameSet& set,
194 std::map<Antares::Data::AreaName, Antares::Data::AreaName>& nameMap);
196 bool isConstraintSelected(
const Yuni::String& constraintName);
197 bool ConstraintsSelected(
const std::set<Yuni::String>& set);
199 bool IsLinkSelected(
const Data::AreaName& from,
const Data::AreaName& with);
200 bool LinksSelected(std::map<Data::AreaName, std::map<Data::AreaName, bool>>& set);
202 void FirstSelectedArea(Data::AreaName& out);
214 uint CopyToClipboard();
Definition of a link between two areas (Interconnection)
Definition: links.h:58
std::vector< AreaLink * > Vector
Vector of links.
Definition: links.h:61
std::set< AreaLink *, CompareLinkName > Set
Set of links.
Definition: links.h:63
Definition for a single area.
Definition: area.h:51
std::set< std::shared_ptr< BindingConstraint >, CompareBindingConstraintName > Set
Ordered Set of binding constraints.
Definition: BindingConstraint.h:88
A single thermal cluster.
Definition: cluster.h:76
std::vector< Data::ThermalCluster * > Vector
Vector of thermal clusters.
Definition: cluster.h:85