a class used to store a chart associated to a spreadsheet .... More...
#include <STOFFChart.hxx>
 
  
| Classes | |
| struct | Axis | 
| struct | Legend | 
| a legend in a chart  More... | |
| struct | Position | 
| a cell position  More... | |
| struct | Serie | 
| a serie in a chart  More... | |
| struct | TextZone | 
| a text zone a chart  More... | |
| Public Member Functions | |
| STOFFChart (STOFFVec2f const &dim=STOFFVec2f()) | |
| the constructor | |
| virtual | ~STOFFChart () | 
| the destructor | |
| void | sendChart (STOFFSpreadsheetListenerPtr &listener, librevenge::RVNGSpreadsheetInterface *interface) | 
| send the chart to the listener | |
| virtual void | sendContent (TextZone const &zone, STOFFListenerPtr &listener) const =0 | 
| send the zone content (called when the zone is of text type) | |
| void | setGridColor (STOFFColor const &color) | 
| set the grid color | |
| Axis & | getAxis (int coord) | 
| return an axis (corresponding to a coord) | |
| Axis const & | getAxis (int coord) const | 
| return an axis (corresponding to a coord) | |
| Legend const & | getLegend () const | 
| returns the legend | |
| Legend & | getLegend () | 
| returns the legend | |
| Serie * | getSerie (int id, bool create) | 
| return a serie | |
| std::map< int, Serie > const & | getIdSerieMap () const | 
| returns the list of defined series | |
| TextZone * | getTextZone (TextZone::Type type, bool create=false) | 
| returns a textzone content | |
| Public Attributes | |
| STOFFVec2f | m_dimension | 
| the chart dimension in point | |
| Serie::Type | m_type | 
| the chart type (if no series) | |
| bool | m_dataStacked | 
| a flag to know if the data are stacked or not | |
| bool | m_dataPercentStacked | 
| a flag to know if the data are percent stacked or not | |
| bool | m_dataVertical | 
| a flag to know if the data are vertical (for bar) | |
| bool | m_is3D | 
| a flag to know if the graphic is 3D | |
| bool | m_is3DDeep | 
| a flag to know if real 3D or 2D-extended | |
| STOFFGraphicStyle | m_style | 
| the chart style | |
| librevenge::RVNGString | m_name | 
| the chart name | |
| STOFFBox2f | m_plotAreaPosition | 
| the plot area dimension in percent | |
| STOFFGraphicStyle | m_plotAreaStyle | 
| the ploat area style | |
| STOFFBox2f | m_legendPosition | 
| the legend dimension in percent | |
| STOFFGraphicStyle | m_floorStyle | 
| floor | |
| STOFFGraphicStyle | m_wallStyle | 
| wall | |
| Protected Member Functions | |
| void | sendTextZoneContent (TextZone::Type type, STOFFListenerPtr &listener) const | 
| sends a textzone content | |
| Protected Attributes | |
| STOFFColor | m_gridColor | 
| the grid color | |
| Axis | m_axis [5] | 
| the x,y,y-second,z and a bad axis | |
| Legend | m_legend | 
| the legend | |
| std::map< int, Serie > | m_serieMap | 
| the list of series | |
| std::map< TextZone::Type, TextZone > | m_textZoneMap | 
| a map text zone type to text zone | |
| Private Member Functions | |
| STOFFChart (STOFFChart const &orig)=delete | |
| STOFFChart & | operator= (STOFFChart const &orig)=delete | 
| Friends | |
| class | STOFFChartInternal::SubDocument | 
a class used to store a chart associated to a spreadsheet ....
| STOFFChart::STOFFChart | ( | STOFFVec2f const & | dim = STOFFVec2f() | ) | 
the constructor
Referenced by STOFFChart::Axis::Axis(), StarObjectChartInternal::Chart::Chart(), operator=(), STOFFChart::Serie::Serie(), STOFFChart(), STOFFChart(), and STOFFChart::TextZone::TextZone().
| 
 | virtual | 
the destructor
| 
 | explicitprivatedelete | 
| STOFFChart::Axis & STOFFChart::getAxis | ( | int | coord | ) | 
return an axis (corresponding to a coord)
| STOFFChart::Axis const & STOFFChart::getAxis | ( | int | coord | ) | const | 
return an axis (corresponding to a coord)
| 
 | inline | 
returns the list of defined series
| 
 | inline | 
returns the legend
| 
 | inline | 
returns the legend
| STOFFChart::Serie * STOFFChart::getSerie | ( | int | id, | 
| bool | create ) | 
return a serie
| STOFFChart::TextZone * STOFFChart::getTextZone | ( | TextZone::Type | type, | 
| bool | create = false ) | 
returns a textzone content
| 
 | privatedelete | 
| void STOFFChart::sendChart | ( | STOFFSpreadsheetListenerPtr & | listener, | 
| librevenge::RVNGSpreadsheetInterface * | interface ) | 
send the chart to the listener
Referenced by STOFFSpreadsheetListener::insertChart().
| 
 | pure virtual | 
send the zone content (called when the zone is of text type)
Implemented in StarObjectChartInternal::Chart.
Referenced by sendTextZoneContent().
| 
 | protected | 
sends a textzone content
| 
 | inline | 
set the grid color
| 
 | friend | 
| 
 | protected | 
the x,y,y-second,z and a bad axis
Referenced by getAxis(), getAxis(), and sendChart().
| bool STOFFChart::m_dataPercentStacked | 
a flag to know if the data are percent stacked or not
Referenced by sendChart(), and STOFFChart().
| bool STOFFChart::m_dataStacked | 
a flag to know if the data are stacked or not
Referenced by sendChart(), and STOFFChart().
| bool STOFFChart::m_dataVertical | 
a flag to know if the data are vertical (for bar)
Referenced by sendChart(), and STOFFChart().
| STOFFVec2f STOFFChart::m_dimension | 
the chart dimension in point
Referenced by sendChart(), and STOFFChart().
| STOFFGraphicStyle STOFFChart::m_floorStyle | 
floor
Referenced by sendChart(), and STOFFChart().
| 
 | protected | 
the grid color
Referenced by setGridColor(), and STOFFChart().
| bool STOFFChart::m_is3D | 
a flag to know if the graphic is 3D
Referenced by sendChart(), and STOFFChart().
| bool STOFFChart::m_is3DDeep | 
a flag to know if real 3D or 2D-extended
Referenced by sendChart(), and STOFFChart().
| 
 | protected | 
the legend
Referenced by getLegend(), getLegend(), sendChart(), and STOFFChart().
| STOFFBox2f STOFFChart::m_legendPosition | 
the legend dimension in percent
Referenced by sendChart(), and STOFFChart().
| librevenge::RVNGString STOFFChart::m_name | 
the chart name
Referenced by STOFFChart().
| STOFFBox2f STOFFChart::m_plotAreaPosition | 
the plot area dimension in percent
Referenced by sendChart(), and STOFFChart().
| STOFFGraphicStyle STOFFChart::m_plotAreaStyle | 
the ploat area style
Referenced by sendChart(), and STOFFChart().
| 
 | protected | 
the list of series
Referenced by getIdSerieMap(), getSerie(), sendChart(), and STOFFChart().
| STOFFGraphicStyle STOFFChart::m_style | 
the chart style
Referenced by sendChart(), and STOFFChart().
| 
 | protected | 
a map text zone type to text zone
Referenced by getTextZone(), sendChart(), sendTextZoneContent(), and STOFFChart().
| Serie::Type STOFFChart::m_type | 
the chart type (if no series)
Referenced by sendChart(), and STOFFChart().
| STOFFGraphicStyle STOFFChart::m_wallStyle | 
wall
Referenced by sendChart(), and STOFFChart().