19 #ifndef INCLUDED_XMLOFF_SOURCE_CHART_SCHXMLSERIES2CONTEXT_HXX
20 #define INCLUDED_XMLOFF_SOURCE_CHART_SCHXMLSERIES2CONTEXT_HXX
45 css::uno::Reference< css::chart2::XChartDocument >
mxNewDoc;
49 css::uno::Reference< css::chart2::XDataSeries >
m_xSeries;
75 const css::uno::Reference< css::chart2::XChartDocument > & xNewDoc,
76 std::vector< SchXMLAxis >& rAxes,
77 ::std::vector< DataRowPointStyle >& rStyleVector,
78 ::std::vector< RegressionStyle >& rRegressionStyleVector,
79 sal_Int32 nSeriesIndex,
82 const OUString & aGlobalChartTypeName,
84 bool& rGlobalChartTypeUsedBySeries,
85 const css::awt::Size & rChartSize );
90 const css::uno::Reference< css::xml::sax::XFastAttributeList >& AttrList )
override;
93 const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList )
override;
97 ,
const css::uno::Reference< css::frame::XModel >& xChartModel );
104 , OUString& rCurrStyleName
113 , OUString &rCurrStyleName );
119 OUString
const &rCurrStyleName );
124 , OUString& rCurrStyleName
127 ,
bool bIsStockChart,
bool bIsDonutChart,
bool bSwitchOffLinesForScatter );
OUString maGlobalChartTypeName
OUString maSeriesChartTypeName
bool & mrGlobalChartTypeUsedBySeries
SchXMLSeries2Context(SchXMLImportHelper &rImpHelper, SvXMLImport &rImport, const css::uno::Reference< css::chart2::XChartDocument > &xNewDoc, std::vector< SchXMLAxis > &rAxes,::std::vector< DataRowPointStyle > &rStyleVector,::std::vector< RegressionStyle > &rRegressionStyleVector, sal_Int32 nSeriesIndex, bool bStockHasVolume, GlobalSeriesImportInfo &rGlobalSeriesImportInfo, const OUString &aGlobalChartTypeName, tSchXMLLSequencesPerIndex &rLSequencesPerIndex, bool &rGlobalChartTypeUsedBySeries, const css::awt::Size &rChartSize)
static void switchSeriesLinesOff(::std::vector< DataRowPointStyle > &rSeriesStyleVector)
tSchXMLLSequencesPerIndex maPostponedSequences
bool mbSymbolSizeIsMissingInFile
exports com.sun.star. awt
css::uno::Reference< css::chart2::XDataSeries > m_xSeries
static void setDefaultsToSeries(SeriesDefaultsAndStyles &rSeriesDefaultsAndStyles)
tSchXMLLSequencesPerIndex & mrLSequencesPerIndex
exports com.sun.star. chart2
static void setStylesToStatisticsObjects(SeriesDefaultsAndStyles &rSeriesDefaultsAndStyles, const SvXMLStylesContext *pStylesCtxt, const SvXMLStyleContext *&rpStyle, OUString &rCurrStyleName)
css::awt::Size maChartSize
virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createFastChildContext(sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &AttrList) override
SchXMLAxis * mpAttachedAxis
virtual ~SchXMLSeries2Context() override
::std::vector< OUString > maDomainAddresses
virtual void SAL_CALL endFastElement(sal_Int32 nElement) override
endFastElement is called before a context will be destructed, but after an elements context has been ...
static void initSeriesPropertySets(SeriesDefaultsAndStyles &rSeriesDefaultsAndStyles, const css::uno::Reference< css::frame::XModel > &xChartModel)
virtual void SAL_CALL startFastElement(sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttrList) override
::std::vector< RegressionStyle > & mrRegressionStyleVector
static void setStylesToSeries(SeriesDefaultsAndStyles &rSeriesDefaultsAndStyles, const SvXMLStylesContext *pStylesCtxt, const SvXMLStyleContext *&rpStyle, OUString &rCurrStyleName, const SchXMLImportHelper &rImportHelper, const SvXMLImport &rImport, bool bIsStockChart, tSchXMLLSequencesPerIndex &rInOutLSequencesPerIndex)
static void setStylesToRegressionCurves(SeriesDefaultsAndStyles &rSeriesDefaultsAndStyles, const SvXMLStylesContext *pStylesCtxt, const SvXMLStyleContext *&rpStyle, OUString const &rCurrStyleName)
sal_Int32 mnDataPointIndex
DataRowPointStyle mDataLabel
static void setStylesToDataPoints(SeriesDefaultsAndStyles &rSeriesDefaultsAndStyles, const SvXMLStylesContext *pStylesCtxt, const SvXMLStyleContext *&rpStyle, OUString &rCurrStyleName, const SchXMLImportHelper &rImportHelper, const SvXMLImport &rImport, bool bIsStockChart, bool bIsDonutChart, bool bSwitchOffLinesForScatter)
With this class you can import a
element containing its data as element o...
This class deliberately does not support XWeak, to improve performance when loading large documents...
GlobalSeriesImportInfo & m_rGlobalSeriesImportInfo
::std::vector< SchXMLAxis > & mrAxes
css::uno::Reference< css::chart2::XChartDocument > mxNewDoc
::std::vector< DataRowPointStyle > & mrStyleVector
::std::multimap< tSchXMLIndexWithPart, css::uno::Reference< css::chart2::data::XLabeledDataSequence > > tSchXMLLSequencesPerIndex
SchXMLImportHelper & mrImportHelper