summaryrefslogtreecommitdiff
path: root/sc/source/filter/xml/XMLStylesImportHelper.hxx
diff options
context:
space:
mode:
authorSascha Ballach <sab@openoffice.org>2001-06-21 06:35:48 +0000
committerSascha Ballach <sab@openoffice.org>2001-06-21 06:35:48 +0000
commit08a749a322885198ba1df0040a5f79d98f8d509e (patch)
tree6648ba48a15fced99c0a8c7925e0372d4c5e9de0 /sc/source/filter/xml/XMLStylesImportHelper.hxx
parentace792b19550836080f16a9627eb91f6ec46598d (diff)
#79771#; improve the behaviour of AddRange
Diffstat (limited to 'sc/source/filter/xml/XMLStylesImportHelper.hxx')
-rw-r--r--sc/source/filter/xml/XMLStylesImportHelper.hxx24
1 files changed, 18 insertions, 6 deletions
diff --git a/sc/source/filter/xml/XMLStylesImportHelper.hxx b/sc/source/filter/xml/XMLStylesImportHelper.hxx
index 45fe56493e6d..9562d6cc7940 100644
--- a/sc/source/filter/xml/XMLStylesImportHelper.hxx
+++ b/sc/source/filter/xml/XMLStylesImportHelper.hxx
@@ -2,9 +2,9 @@
*
* $RCSfile: XMLStylesImportHelper.hxx,v $
*
- * $Revision: 1.3 $
+ * $Revision: 1.4 $
*
- * last change: $Author: sab $ $Date: 2001-06-20 14:23:54 $
+ * last change: $Author: sab $ $Date: 2001-06-21 07:35:48 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -146,6 +146,12 @@ class ScMyStyleRanges : public SvRefBase
ScRangeList* pLogicalList;
ScMyCurrencyStylesSet* pCurrencyList;
+ void AddRange(const ScRange& rRange, ScRangeList* pList,
+ const rtl::OUString& rStyleName, const sal_Int16 nType,
+ ScXMLImport& rImport, const sal_uInt32 nMaxRanges);
+ void AddCurrencyRange(const ScRange& rRange, ScRangeListRef xList,
+ const rtl::OUString& rStyleName, const rtl::OUString& rCurrency,
+ ScXMLImport& rImport, const sal_uInt32 nMaxRanges);
void InsertColRow(const ScRange& rRange, const sal_Int16 nDx, const sal_Int16 nDy,
const sal_Int16 nDz, ScDocument* pDoc);
void SetStylesToRanges(ScRangeList* pList,
@@ -157,8 +163,12 @@ class ScMyStyleRanges : public SvRefBase
public:
ScMyStyleRanges();
~ScMyStyleRanges();
- void AddRange(const ScRange& rRange, const sal_Int16 nType);
- void AddCurrencyRange(const ScRange& rRange, const rtl::OUString& rCurrency);
+ void AddRange(const ScRange& rRange,
+ const rtl::OUString& rStyleName, const sal_Int16 nType,
+ ScXMLImport& rImport, const sal_uInt32 nMaxRanges);
+ void AddCurrencyRange(const ScRange& rRange,
+ const rtl::OUString& rStyleName, const rtl::OUString& rCurrency,
+ ScXMLImport& rImport, const sal_uInt32 nMaxRanges);
void InsertRow(const sal_Int32 nRow, const sal_Int32 nTab, ScDocument* pDoc);
void InsertCol(const sal_Int32 nCol, const sal_Int32 nTab, ScDocument* pDoc);
void SetStylesToRanges(const rtl::OUString& rStyleName, ScXMLImport& rImport);
@@ -190,12 +200,14 @@ class ScMyStylesImportHelper
ScMyStylesSet aCellStyles;
ScMyStyles aColDefaultStyles;
ScMyStylesSet::iterator aRowDefaultStyle;
+ ScXMLImport& rImport;
rtl::OUString sStyleName;
rtl::OUString sPrevStyleName;
rtl::OUString sCurrency;
rtl::OUString sPrevCurrency;
rtl::OUString sEmpty;
ScRange aPrevRange;
+ sal_uInt32 nMaxRanges;
sal_Int16 nCellType;
sal_Int16 nPrevCellType;
sal_Bool bPrevRangeAdded;
@@ -206,7 +218,7 @@ class ScMyStylesImportHelper
void AddSingleRange(const ScRange& rRange);
void AddRange();
public:
- ScMyStylesImportHelper();
+ ScMyStylesImportHelper(ScXMLImport& rImport);
~ScMyStylesImportHelper();
void AddColumnStyle(const rtl::OUString& rStyleName, const sal_Int32 nColumn, const sal_Int32 nRepeat);
void SetRowStyle(const rtl::OUString& rStyleName);
@@ -219,7 +231,7 @@ public:
void InsertRow(const sal_Int32 nRow, const sal_Int32 nTab, ScDocument* pDoc); // a row is inserted before nRow
void InsertCol(const sal_Int32 nCol, const sal_Int32 nTab, ScDocument* pDoc); // a col is inserted before nCol
void EndTable();
- void SetStylesToRanges(ScXMLImport& rImport);
+ void SetStylesToRanges();
};
#endif