diff options
Diffstat (limited to 'sc/source/filter/xml/xmldpimp.hxx')
-rw-r--r-- | sc/source/filter/xml/xmldpimp.hxx | 109 |
1 files changed, 22 insertions, 87 deletions
diff --git a/sc/source/filter/xml/xmldpimp.hxx b/sc/source/filter/xml/xmldpimp.hxx index acff68b317b5..d67e730633e3 100644 --- a/sc/source/filter/xml/xmldpimp.hxx +++ b/sc/source/filter/xml/xmldpimp.hxx @@ -31,6 +31,7 @@ #include "dpsave.hxx" #include "queryparam.hxx" #include "xmlimprt.hxx" +#include "importcontext.hxx" #include <unordered_map> @@ -46,12 +47,8 @@ enum ScMySourceType CELLRANGE }; -class ScXMLDataPilotTablesContext : public SvXMLImportContext +class ScXMLDataPilotTablesContext : public ScXMLImportContext { - - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDataPilotTablesContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -67,7 +64,7 @@ public: virtual void EndElement() override; }; -class ScXMLDataPilotTableContext : public SvXMLImportContext +class ScXMLDataPilotTableContext : public ScXMLImportContext { typedef std::unordered_map<OUString, OUString, OUStringHash> SelectedPagesType; @@ -116,9 +113,6 @@ class ScXMLDataPilotTableContext : public SvXMLImportContext SelectedPagesType maSelectedPages; - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDataPilotTableContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -154,13 +148,10 @@ public: void SetSelectedPage( const OUString& rDimName, const OUString& rSelected ); }; -class ScXMLDPSourceSQLContext : public SvXMLImportContext +class ScXMLDPSourceSQLContext : public ScXMLImportContext { ScXMLDataPilotTableContext* pDataPilotTable; - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDPSourceSQLContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -177,13 +168,10 @@ public: virtual void EndElement() override; }; -class ScXMLDPSourceTableContext : public SvXMLImportContext +class ScXMLDPSourceTableContext : public ScXMLImportContext { ScXMLDataPilotTableContext* pDataPilotTable; - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDPSourceTableContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -200,13 +188,10 @@ public: virtual void EndElement() override; }; -class ScXMLDPSourceQueryContext : public SvXMLImportContext +class ScXMLDPSourceQueryContext : public ScXMLImportContext { ScXMLDataPilotTableContext* pDataPilotTable; - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDPSourceQueryContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -223,13 +208,10 @@ public: virtual void EndElement() override; }; -class ScXMLSourceServiceContext : public SvXMLImportContext +class ScXMLSourceServiceContext : public ScXMLImportContext { ScXMLDataPilotTableContext* pDataPilotTable; - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLSourceServiceContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -246,12 +228,10 @@ public: virtual void EndElement() override; }; -class ScXMLDataPilotGrandTotalContext : public SvXMLImportContext +class ScXMLDataPilotGrandTotalContext : public ScXMLImportContext { enum Orientation { COLUMN, ROW, BOTH, NONE }; - ScXMLImport& GetScImport(); - ScXMLDataPilotTableContext* mpTableContext; OUString maDisplayName; Orientation meOrientation; @@ -272,13 +252,10 @@ public: virtual void EndElement() override; }; -class ScXMLSourceCellRangeContext : public SvXMLImportContext +class ScXMLSourceCellRangeContext : public ScXMLImportContext { ScXMLDataPilotTableContext* pDataPilotTable; - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLSourceCellRangeContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -301,7 +278,7 @@ struct ScXMLDataPilotGroup OUString aName; }; -class ScXMLDataPilotFieldContext : public SvXMLImportContext +class ScXMLDataPilotFieldContext : public ScXMLImportContext { ScXMLDataPilotTableContext* pDataPilotTable; std::unique_ptr<ScDPSaveDimension> xDim; @@ -324,9 +301,6 @@ class ScXMLDataPilotFieldContext : public SvXMLImportContext bool bAutoEnd:1; bool mbHasHiddenMember:1; - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDataPilotFieldContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -367,13 +341,8 @@ public: void AddGroup(const ::std::vector<OUString>& rMembers, const OUString& rName); }; -class ScXMLDataPilotFieldReferenceContext : public SvXMLImportContext +class ScXMLDataPilotFieldReferenceContext : public ScXMLImportContext { -// css::sheet::DataPilotFieldReference aReference; - - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDataPilotFieldReferenceContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -384,13 +353,10 @@ public: virtual ~ScXMLDataPilotFieldReferenceContext() override; }; -class ScXMLDataPilotLevelContext : public SvXMLImportContext +class ScXMLDataPilotLevelContext : public ScXMLImportContext { ScXMLDataPilotFieldContext* pDataPilotField; - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDataPilotLevelContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -407,11 +373,8 @@ public: virtual void EndElement() override; }; -class ScXMLDataPilotDisplayInfoContext : public SvXMLImportContext +class ScXMLDataPilotDisplayInfoContext : public ScXMLImportContext { - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDataPilotDisplayInfoContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -422,11 +385,8 @@ public: virtual ~ScXMLDataPilotDisplayInfoContext() override; }; -class ScXMLDataPilotSortInfoContext : public SvXMLImportContext +class ScXMLDataPilotSortInfoContext : public ScXMLImportContext { - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDataPilotSortInfoContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -437,11 +397,8 @@ public: virtual ~ScXMLDataPilotSortInfoContext() override; }; -class ScXMLDataPilotLayoutInfoContext : public SvXMLImportContext +class ScXMLDataPilotLayoutInfoContext : public ScXMLImportContext { - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDataPilotLayoutInfoContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -452,7 +409,7 @@ public: virtual ~ScXMLDataPilotLayoutInfoContext() override; }; -class ScXMLDataPilotSubTotalsContext : public SvXMLImportContext +class ScXMLDataPilotSubTotalsContext : public ScXMLImportContext { ScXMLDataPilotFieldContext* pDataPilotField; @@ -460,9 +417,6 @@ class ScXMLDataPilotSubTotalsContext : public SvXMLImportContext sal_uInt16* pFunctions; OUString maDisplayName; - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDataPilotSubTotalsContext( ScXMLImport& rImport, sal_uInt16 nPrfx, const OUString& rLName, @@ -480,13 +434,10 @@ public: void SetDisplayName(const OUString& rName); }; -class ScXMLDataPilotSubTotalContext : public SvXMLImportContext +class ScXMLDataPilotSubTotalContext : public ScXMLImportContext { ScXMLDataPilotSubTotalsContext* pDataPilotSubTotals; - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDataPilotSubTotalContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -503,13 +454,10 @@ public: virtual void EndElement() override; }; -class ScXMLDataPilotMembersContext : public SvXMLImportContext +class ScXMLDataPilotMembersContext : public ScXMLImportContext { ScXMLDataPilotFieldContext* pDataPilotField; - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDataPilotMembersContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -526,7 +474,7 @@ public: virtual void EndElement() override; }; -class ScXMLDataPilotMemberContext : public SvXMLImportContext +class ScXMLDataPilotMemberContext : public ScXMLImportContext { ScXMLDataPilotFieldContext* pDataPilotField; @@ -536,9 +484,6 @@ class ScXMLDataPilotMemberContext : public SvXMLImportContext bool bDisplayDetails; bool bHasName; - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDataPilotMemberContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -555,13 +500,10 @@ public: virtual void EndElement() override; }; -class ScXMLDataPilotGroupsContext : public SvXMLImportContext +class ScXMLDataPilotGroupsContext : public ScXMLImportContext { ScXMLDataPilotFieldContext* pDataPilotField; - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDataPilotGroupsContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -578,16 +520,13 @@ public: virtual void EndElement() override; }; -class ScXMLDataPilotGroupContext : public SvXMLImportContext +class ScXMLDataPilotGroupContext : public ScXMLImportContext { ScXMLDataPilotFieldContext* pDataPilotField; OUString sName; ::std::vector<OUString> aMembers; - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDataPilotGroupContext( ScXMLImport& rImport, sal_uInt16 nPrfx, @@ -606,15 +545,11 @@ public: void AddMember(const OUString& sMember) { aMembers.push_back(sMember); } }; -class ScXMLDataPilotGroupMemberContext : public SvXMLImportContext +class ScXMLDataPilotGroupMemberContext : public ScXMLImportContext { ScXMLDataPilotGroupContext* pDataPilotGroup; - OUString sName; - const ScXMLImport& GetScImport() const { return static_cast<const ScXMLImport&>(GetImport()); } - ScXMLImport& GetScImport() { return static_cast<ScXMLImport&>(GetImport()); } - public: ScXMLDataPilotGroupMemberContext( ScXMLImport& rImport, sal_uInt16 nPrfx, |