diff options
author | Sascha Ballach <sab@openoffice.org> | 2001-08-03 13:51:05 +0000 |
---|---|---|
committer | Sascha Ballach <sab@openoffice.org> | 2001-08-03 13:51:05 +0000 |
commit | 57079ed41374c3b048ab6dd8ec2cd732a724941f (patch) | |
tree | 4b7c63a14b39a68d13ab1a86f18a1c3f28a99169 /sc/source/filter/xml/XMLStylesExportHelper.hxx | |
parent | eedc83b9e2869a522ade03777d883ec1901d2486 (diff) |
#90510#; use the new standard to export and import macros
Diffstat (limited to 'sc/source/filter/xml/XMLStylesExportHelper.hxx')
-rw-r--r-- | sc/source/filter/xml/XMLStylesExportHelper.hxx | 68 |
1 files changed, 56 insertions, 12 deletions
diff --git a/sc/source/filter/xml/XMLStylesExportHelper.hxx b/sc/source/filter/xml/XMLStylesExportHelper.hxx index 2c15c846c6eb..990a21f653b4 100644 --- a/sc/source/filter/xml/XMLStylesExportHelper.hxx +++ b/sc/source/filter/xml/XMLStylesExportHelper.hxx @@ -2,9 +2,9 @@ * * $RCSfile: XMLStylesExportHelper.hxx,v $ * - * $Revision: 1.16 $ + * $Revision: 1.17 $ * - * last change: $Author: sab $ $Date: 2001-07-06 11:35:07 $ + * last change: $Author: sab $ $Date: 2001-08-03 14:51:05 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -130,6 +130,12 @@ private: const rtl::OUString sINPMESS; const rtl::OUString sERRTITLE; const rtl::OUString sERRMESS; + const rtl::OUString sOnError; + const rtl::OUString sEventType; + const rtl::OUString sStarBasic; + const rtl::OUString sLibrary; + const rtl::OUString sMacroName; + public: ScMyValidationsContainer(); ~ScMyValidationsContainer(); @@ -272,25 +278,63 @@ public: void Sort(); }; -typedef std::vector<sal_Int32> ScMysalInt32Vec; -typedef std::vector<ScMysalInt32Vec> ScMyVectorVec; - -class ScColumnRowStyles +class ScColumnRowStylesBase { - ScMyVectorVec aTables; ScMyOUStringVec aStyleNames; public: - ScColumnRowStyles(); - ~ScColumnRowStyles(); + ScColumnRowStylesBase(); + ~ScColumnRowStylesBase(); - void AddNewTable(const sal_Int16 nTable, const sal_Int32 nFields); + virtual void AddNewTable(const sal_Int16 nTable, const sal_Int32 nFields) = 0; sal_Int32 AddStyleName(rtl::OUString* pString); sal_Int32 GetIndexOfStyleName(const rtl::OUString& rString, const rtl::OUString& rPrefix); + virtual rtl::OUString* GetStyleName(const sal_Int16 nTable, const sal_Int32 nField) = 0; + rtl::OUString* GetStyleNameByIndex(const sal_Int32 nIndex); +}; + +struct ScColumnStyle +{ + sal_Int32 nIndex; + sal_Bool bIsVisible : 1; + + ScColumnStyle() : nIndex(-1), bIsVisible(sal_True) {} +}; + + +typedef std::vector<ScColumnStyle> ScMyColumnStyleVec; +typedef std::vector<ScMyColumnStyleVec> ScMyColumnVectorVec; + +class ScColumnStyles : public ScColumnRowStylesBase +{ + ScMyColumnVectorVec aTables; + +public: + ScColumnStyles(); + ~ScColumnStyles(); + + virtual void AddNewTable(const sal_Int16 nTable, const sal_Int32 nFields); + sal_Int32 GetStyleNameIndex(const sal_Int16 nTable, const sal_Int32 nField, + sal_Bool& bIsVisible); + void AddFieldStyleName(const sal_Int16 nTable, const sal_Int32 nField, const sal_Int32 nStringIndex, const sal_Bool bIsVisible); + virtual rtl::OUString* GetStyleName(const sal_Int16 nTable, const sal_Int32 nField); +}; + +typedef std::vector<sal_Int32> ScMysalInt32Vec; +typedef std::vector<ScMysalInt32Vec> ScMyRowVectorVec; + +class ScRowStyles : public ScColumnRowStylesBase +{ + ScMyRowVectorVec aTables; + +public: + ScRowStyles(); + ~ScRowStyles(); + + virtual void AddNewTable(const sal_Int16 nTable, const sal_Int32 nFields); sal_Int32 GetStyleNameIndex(const sal_Int16 nTable, const sal_Int32 nField); void AddFieldStyleName(const sal_Int16 nTable, const sal_Int32 nField, const sal_Int32 nStringIndex); - rtl::OUString* GetStyleName(const sal_Int16 nTable, const sal_Int32 nField); - rtl::OUString* GetStyleNameByIndex(const sal_Int32 nIndex); + virtual rtl::OUString* GetStyleName(const sal_Int16 nTable, const sal_Int32 nField); }; #endif |