21 #ifndef __ANTARES_TOOLBOX_COMPONENT_DATAGRID_RENDERER_LAYERS_H__
22 #define __ANTARES_TOOLBOX_COMPONENT_DATAGRID_RENDERER_LAYERS_H__
24 #include "../renderer.h"
25 #include "../../../../application/study.h"
26 #include "../../../../toolbox/input/area.h"
27 #include <antares/study/scenario-builder/rules.h>
29 namespace Antares::Component::Datagrid::Renderer
43 virtual int width()
const;
44 virtual int height()
const;
48 virtual wxString
rowCaption(
int rowIndx)
const;
50 virtual wxString
cellValue(
int x,
int y)
const;
54 virtual bool cellValue(
int x,
int y,
const Yuni::String& value);
56 virtual void resetColors(
int,
int, wxColour&, wxColour&)
const
61 virtual bool valid()
const;
68 virtual IRenderer::CellStyle cellStyle(
int col,
int row)
const;
97 virtual int width()
const;
98 virtual int height()
const;
102 virtual wxString
rowCaption(
int rowIndx)
const;
104 virtual wxString
cellValue(
int x,
int y)
const;
108 virtual bool cellValue(
int x,
int y,
const Yuni::String& value);
110 virtual void resetColors(
int,
int, wxColour&, wxColour&)
const
115 virtual bool valid()
const;
122 virtual IRenderer::CellStyle cellStyle(
int col,
int row)
const;
A datagrid with virtual values.
Definition: component.h:84
Data provider for Datagrids.
Definition: renderer.h:50
virtual int height() const
The effective height of the grid.
Definition: layers.cpp:57
virtual wxString rowCaption(int rowIndx) const
Get the caption of a row.
Definition: layers.cpp:89
virtual uint maxWidthResize() const
The most suitable column count.
Definition: layers.h:63
virtual wxString columnCaption(int colIndx) const
Get the caption of a column.
Definition: layers.cpp:75
virtual int width() const
The effective width of the grid.
Definition: layers.cpp:48
virtual double cellNumericValue(int x, int y) const
Get the floating value of a Cell.
Definition: layers.cpp:188
virtual wxString cellValue(int x, int y) const
Get the string representation of a Cell.
Definition: layers.cpp:215
virtual ~LayersUI()
Destructor.
Definition: layers.cpp:38
virtual void onStudyClosed()
Event: the study has been closed.
Definition: layers.cpp:255
LayersUI(Toolbox::InputSelector::Area *notifier)
Constructor for Layers from area selection notifier.
Definition: layers.cpp:27
virtual uint maxWidthResize() const
The most suitable column count.
Definition: layers.h:117
virtual int width() const
The effective width of the grid.
Definition: layers.cpp:277
virtual wxString columnCaption(int colIndx) const
Get the caption of a column.
Definition: layers.cpp:291
virtual ~LayersVisibility()
Destructor.
Definition: layers.cpp:267
virtual double cellNumericValue(int x, int y) const
Get the floating value of a Cell.
Definition: layers.cpp:361
virtual void onStudyClosed()
Event: the study has been closed.
Definition: layers.cpp:404
virtual wxString rowCaption(int rowIndx) const
Get the caption of a row.
Definition: layers.cpp:305
virtual wxString cellValue(int x, int y) const
Get the string representation of a Cell.
Definition: layers.cpp:378
virtual int height() const
The effective height of the grid.
Definition: layers.cpp:286
LayersVisibility()
Constructor for Layers from area selection notifier.
Definition: layers.cpp:262
Definition for a single area.
Definition: area.h:51