29#include <com/sun/star/chart2/CurveStyle.hpp>
42class XMultiServiceFactory;
50class ChartTypeTemplate;
51class ChartTypeManager;
67 css::chart2::CurveStyle
eCurveStyle = css::chart2::CurveStyle_LINES);
72 sal_Int32 nTheHigherTheLess)
const;
118 const css::uno::Reference<css::beans::XPropertySet>& xTemplateProps)
const;
121 const css::uno::Reference<css::beans::XPropertySet>& xTemplateProps)
const;
123 bool isSubType(
const OUString& rServiceName);
125 const OUString& rServiceName,
126 const css::uno::Reference<css::beans::XPropertySet>& xTemplateProps);
162 virtual OUString
getName()
override;
163 virtual OUString
getImage()
override;
175 virtual OUString
getName()
override;
176 virtual OUString
getImage()
override;
188 virtual OUString
getName()
override;
189 virtual OUString
getImage()
override;
204 virtual OUString
getName()
override;
205 virtual OUString
getImage()
override;
222 virtual OUString
getName()
override;
223 virtual OUString
getImage()
override;
239 virtual OUString
getName()
override;
240 virtual OUString
getImage()
override;
256 virtual OUString
getName()
override;
257 virtual OUString
getImage()
override;
272 virtual OUString
getName()
override;
273 virtual OUString
getImage()
override;
285 virtual OUString
getName()
override;
286 virtual OUString
getImage()
override;
296 const css::uno::Reference<css::beans::XPropertySet>& xTemplateProps)
const override;
299 const css::uno::Reference<css::beans::XPropertySet>& xTemplateProps)
const override;
315 virtual OUString
getName()
override;
316 virtual OUString
getImage()
override;
virtual void adjustParameterToMainType(ChartTypeParameter &rParameter) override
virtual OUString getName() override
virtual bool shouldShow_3DLookControl() const override
virtual const tTemplateServiceChartTypeParameterMap & getTemplateMap() const override
virtual OUString getImage() override
AreaChartDialogController()
virtual ~AreaChartDialogController() override
virtual void fillSubTypeList(ValueSet &rSubTypeList, const ChartTypeParameter &rParameter) override
virtual void adjustParameterToSubType(ChartTypeParameter &rParameter) override
virtual ~BarChartDialogController() override
BarChartDialogController()
virtual void fillSubTypeList(ValueSet &rSubTypeList, const ChartTypeParameter &rParameter) override
virtual OUString getImage() override
virtual const tTemplateServiceChartTypeParameterMap & getTemplateMap() const override
virtual OUString getName() override
virtual const tTemplateServiceChartTypeParameterMap & getTemplateMap() const override
virtual OUString getName() override
virtual ~BubbleChartDialogController() override
virtual void fillSubTypeList(ValueSet &rSubTypeList, const ChartTypeParameter &rParameter) override
virtual OUString getImage() override
BubbleChartDialogController()
virtual void adjustParameterToSubType(ChartTypeParameter &rParameter) override
virtual void fillExtraControls(const rtl::Reference<::chart::ChartModel > &xChartModel, const css::uno::Reference< css::beans::XPropertySet > &xTemplateProps) const
virtual void fillSubTypeList(ValueSet &rSubTypeList, const ChartTypeParameter &rParameter)
ChartTypeDialogController()
virtual void hideExtraControls() const
bool bSupportsXAxisWithValues
void commitToModel(const ChartTypeParameter &rParameter, const rtl::Reference<::chart::ChartModel > &xChartModel)
virtual OUString getImage()=0
virtual bool shouldShow_GeometryControl() const
virtual bool shouldShow_StackingControl() const
virtual bool shouldShow_SplineControl() const
virtual bool shouldShow_SortByXValuesResourceGroup() const
virtual bool shouldShow_3DLookControl() const
OUString getServiceNameForParameter(const ChartTypeParameter &rParameter) const
rtl::Reference<::chart::ChartTypeTemplate > getCurrentTemplate(const ChartTypeParameter &rParameter, const rtl::Reference<::chart::ChartTypeManager > &xTemplateManager) const
virtual void showExtraControls(weld::Builder *pBuilder)
virtual void adjustParameterToSubType(ChartTypeParameter &rParameter)
virtual const tTemplateServiceChartTypeParameterMap & getTemplateMap() const =0
virtual void adjustSubTypeAndEnableControls(ChartTypeParameter &rParameter)
virtual void setTemplateProperties(const css::uno::Reference< css::beans::XPropertySet > &xTemplateProps) const
ChartTypeParameter getChartTypeParameterForService(const OUString &rServiceName, const css::uno::Reference< css::beans::XPropertySet > &xTemplateProps)
virtual void adjustParameterToMainType(ChartTypeParameter &rParameter)
bool isSubType(const OUString &rServiceName)
virtual ~ChartTypeDialogController() override
virtual OUString getName()=0
css::chart2::CurveStyle eCurveStyle
bool mapsToSameService(const ChartTypeParameter &rParameter) const
ThreeDLookScheme eThreeDLookScheme
bool mapsToSimilarService(const ChartTypeParameter &rParameter, sal_Int32 nTheHigherTheLess) const
GlobalStackMode eStackMode
ChartTypeParameter(sal_Int32 nSubTypeIndex, bool bXAxisWithValues=false, bool b3DLook=false, GlobalStackMode eStackMode=GlobalStackMode_NONE, bool _bSymbols=true, bool _bLines=true, css::chart2::CurveStyle eCurveStyle=css::chart2::CurveStyle_LINES)
sal_Int32 nCurveResolution
virtual ~ColumnChartDialogController() override
virtual void fillSubTypeList(ValueSet &rSubTypeList, const ChartTypeParameter &rParameter) override
virtual OUString getName() override
ColumnChartDialogController()
virtual OUString getImage() override
virtual const tTemplateServiceChartTypeParameterMap & getTemplateMap() const override
virtual bool shouldShow_GeometryControl() const override
virtual ~ColumnOrBarChartDialogController_Base() override
ColumnOrBarChartDialogController_Base()
virtual void adjustSubTypeAndEnableControls(ChartTypeParameter &rParameter) override
virtual bool shouldShow_3DLookControl() const override
virtual void showExtraControls(weld::Builder *pBuilder) override
virtual OUString getName() override
virtual void fillExtraControls(const rtl::Reference<::chart::ChartModel > &xChartModel, const css::uno::Reference< css::beans::XPropertySet > &xTemplateProps) const override
std::unique_ptr< weld::Label > m_xFT_NumberOfLines
DECL_LINK(ChangeLineCountHdl, weld::SpinButton &, void)
CombiColumnLineChartDialogController()
virtual void fillSubTypeList(ValueSet &rSubTypeList, const ChartTypeParameter &rParameter) override
virtual void adjustParameterToSubType(ChartTypeParameter &rParameter) override
virtual void hideExtraControls() const override
virtual OUString getImage() override
std::unique_ptr< weld::SpinButton > m_xMF_NumberOfLines
virtual const tTemplateServiceChartTypeParameterMap & getTemplateMap() const override
virtual void setTemplateProperties(const css::uno::Reference< css::beans::XPropertySet > &xTemplateProps) const override
virtual OUString getName() override
virtual ~LineChartDialogController() override
virtual const tTemplateServiceChartTypeParameterMap & getTemplateMap() const override
virtual void fillSubTypeList(ValueSet &rSubTypeList, const ChartTypeParameter &rParameter) override
virtual OUString getImage() override
virtual bool shouldShow_SplineControl() const override
virtual void adjustParameterToMainType(ChartTypeParameter &rParameter) override
virtual void adjustParameterToSubType(ChartTypeParameter &rParameter) override
LineChartDialogController()
virtual bool shouldShow_StackingControl() const override
virtual bool shouldShow_StackingControl() const override
virtual ~NetChartDialogController() override
virtual void adjustParameterToSubType(ChartTypeParameter &rParameter) override
virtual OUString getImage() override
NetChartDialogController()
virtual OUString getName() override
virtual void fillSubTypeList(ValueSet &rSubTypeList, const ChartTypeParameter &rParameter) override
virtual const tTemplateServiceChartTypeParameterMap & getTemplateMap() const override
virtual void fillSubTypeList(ValueSet &rSubTypeList, const ChartTypeParameter &rParameter) override
virtual OUString getName() override
virtual const tTemplateServiceChartTypeParameterMap & getTemplateMap() const override
virtual void adjustParameterToSubType(ChartTypeParameter &rParameter) override
virtual bool shouldShow_3DLookControl() const override
PieChartDialogController()
virtual ~PieChartDialogController() override
virtual OUString getImage() override
virtual const tTemplateServiceChartTypeParameterMap & getTemplateMap() const override
virtual void fillSubTypeList(ValueSet &rSubTypeList, const ChartTypeParameter &rParameter) override
virtual OUString getImage() override
StockChartDialogController()
virtual ~StockChartDialogController() override
virtual OUString getName() override
virtual void adjustParameterToSubType(ChartTypeParameter &rParameter) override
virtual ~XYChartDialogController() override
virtual OUString getName() override
XYChartDialogController()
virtual OUString getImage() override
virtual void adjustParameterToSubType(ChartTypeParameter &rParameter) override
virtual bool shouldShow_SplineControl() const override
virtual const tTemplateServiceChartTypeParameterMap & getTemplateMap() const override
virtual void fillSubTypeList(ValueSet &rSubTypeList, const ChartTypeParameter &rParameter) override
virtual bool shouldShow_SortByXValuesResourceGroup() const override
@ GlobalStackMode_STACK_Z
@ GlobalStackMode_STACK_Y
@ GlobalStackMode_STACK_Y_PERCENT
std::map< OUString, ChartTypeParameter > tTemplateServiceChartTypeParameterMap
class SAL_NO_VTABLE XPropertySet