64 enum Type { A_None, A_Numeric, A_Logarithmic, A_Sequence, A_Sequence_Skip_Empty };
70 void addContentTo(std::string
const &sheetName,
int coord, librevenge::RVNGPropertyList &propList)
const;
72 void addStyleTo(librevenge::RVNGPropertyList &propList)
const;
74 friend std::ostream &
operator<<(std::ostream &o,
Axis const &axis);
89 Legend() : m_show(false), m_autoPosition(true), m_relativePosition(
libmwaw::
RightBit), m_position(0,0), m_font(), m_style()
93 void addContentTo(librevenge::RVNGPropertyList &propList)
const;
95 void addStyleTo(librevenge::RVNGPropertyList &propList, shared_ptr<MWAWFontConverter> fontConverter)
const;
114 enum Type { S_Area, S_Bar, S_Column, S_Line, S_Pie, S_Scatter, S_Stock };
120 void addContentTo(std::string
const &sheetName, librevenge::RVNGPropertyList &propList)
const;
122 void addStyleTo(librevenge::RVNGPropertyList &propList)
const;
124 static std::string getSeriesTypeName(
Type type);
137 enum Type { T_Title, T_SubTitle, T_AxisX, T_AxisY, T_AxisZ };
146 void addContentTo(std::string
const &sheetName, librevenge::RVNGPropertyList &propList)
const;
148 void addStyleTo(librevenge::RVNGPropertyList &propList, shared_ptr<MWAWFontConverter> fontConverter)
const;
180 m_dataStacked=dataStacked;
194 void add(
int coord,
Axis const &axis);
196 Axis const &getAxis(
int coord)
const;
210 void add(
Series const &series);
shared_ptr< MWAWListener > MWAWListenerPtr
a smart pointer of MWAWListener
Definition: libmwaw_internal.hxx:502
a legend in a chart
Definition: MWAWChart.hxx:87
MWAWEntry m_textEntry
the text entry
Definition: MWAWChart.hxx:160
Type m_type
the type
Definition: MWAWChart.hxx:128
Type
the text type
Definition: MWAWChart.hxx:137
Type
the series type
Definition: MWAWChart.hxx:114
MWAWFont m_font
the zone format
Definition: MWAWChart.hxx:162
Internal: the subdocument of a MWAWChart.
Definition: MWAWChart.cxx:61
Internal: the structures of a MWAWChart.
Definition: MWAWChart.cxx:57
ContentType
the text content type
Definition: MWAWChart.hxx:139
std::ostream & operator<<(std::ostream &o, Shape const &shape)
Definition: BeagleWksDRParser.cxx:98
ContentType m_contentType
the content type
Definition: MWAWChart.hxx:154
bool m_autoPosition
automatic position
Definition: MWAWChart.hxx:101
Legend m_legend
the legend
Definition: MWAWChart.hxx:238
bool m_showGrid
show or not the grid
Definition: MWAWChart.hxx:78
std::string m_sheetName
the sheet name
Definition: MWAWChart.hxx:228
a series in a chart
Definition: MWAWChart.hxx:112
MWAWVec2f m_position
the position in points
Definition: MWAWChart.hxx:105
a structure used to define a picture style
Definition: MWAWGraphicStyle.hxx:47
void setDataType(Series::Type type, bool dataStacked)
sets the chart type
Definition: MWAWChart.hxx:177
bool m_showLabel
show or not the label
Definition: MWAWChart.hxx:80
namespace used to regroup all libwpd functions, enumerations which we have redefined for internal usa...
Definition: libmwaw_internal.cxx:50
MWAWGraphicStyle m_style
the graphic style
Definition: MWAWChart.hxx:132
std::vector< Series > m_seriesList
the list of series
Definition: MWAWChart.hxx:240
Type
the axis content
Definition: MWAWChart.hxx:64
void setDimension(MWAWVec2f const &dim)
return the chart dimension
Definition: MWAWChart.hxx:189
Legend()
constructor
Definition: MWAWChart.hxx:89
a axis in a chart
Definition: MWAWChart.hxx:62
Class to store font.
Definition: MWAWFont.hxx:43
MWAWFont m_font
the font
Definition: MWAWChart.hxx:107
MWAWVec2f m_dim
the chart dimension in point
Definition: MWAWChart.hxx:230
MWAWVec2< float > MWAWVec2f
MWAWVec2 of float.
Definition: libmwaw_internal.hxx:782
shared_ptr< MWAWSpreadsheetListener > MWAWSpreadsheetListenerPtr
a smart pointer of MWAWSpreadsheetListener
Definition: libmwaw_internal.hxx:512
MWAWGraphicStyle m_style
the graphic style
Definition: MWAWChart.hxx:84
Series::Type m_type
the chart type (if no series)
Definition: MWAWChart.hxx:232
Type m_type
the sequence type
Definition: MWAWChart.hxx:76
bool m_dataStacked
a flag to know if the data are stacked or not
Definition: MWAWChart.hxx:234
MWAWGraphicStyle m_style
the graphic style
Definition: MWAWChart.hxx:164
std::map< TextZone::Type, TextZone > m_textZoneMap
a map text zone type to text zone
Definition: MWAWChart.hxx:242
bool m_show
show or not the legend
Definition: MWAWChart.hxx:99
MWAWVec2i m_cell
the cell position ( for title and subtitle )
Definition: MWAWChart.hxx:158
Definition: libmwaw_internal.hxx:168
shared_ptr< MWAWFontConverter > MWAWFontConverterPtr
a smart pointer of MWAWFontConverter
Definition: libmwaw_internal.hxx:494
Legend const & getLegend() const
return the legend
Definition: MWAWChart.hxx:204
std::vector< Series > const & getSeries() const
return the list of series
Definition: MWAWChart.hxx:212
MWAWVec2f const & getDimension() const
return the chart dimension
Definition: MWAWChart.hxx:184
int m_relativePosition
the automatic position libmwaw::LeftBit|...
Definition: MWAWChart.hxx:103
MWAWFontConverterPtr m_fontConverter
the font converter
Definition: MWAWChart.hxx:244
a text zone a chart
Definition: MWAWChart.hxx:135
Type m_type
the zone type
Definition: MWAWChart.hxx:152
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
MWAWVec2f m_position
the position in the zone
Definition: MWAWChart.hxx:156
MWAWBox2i m_labelRange
the label range if defined
Definition: MWAWChart.hxx:82
MWAWGraphicStyle m_style
the graphic style
Definition: MWAWChart.hxx:109
a class used to store a chart associated to a spreadsheet ....
Definition: MWAWChart.hxx:57
MWAWBox2i m_range
the data range
Definition: MWAWChart.hxx:130