diff options
author | Kohei Yoshida <kyoshida@novell.com> | 2011-03-31 00:24:36 -0400 |
---|---|---|
committer | Kohei Yoshida <kyoshida@novell.com> | 2011-04-01 00:11:03 -0400 |
commit | 2211ad695920526e9acf473f342d0732ce1112a8 (patch) | |
tree | 690dd4df6b3e8283d2f1716e3323c64086e99488 /sc/source/filter/xml/xmldrani.hxx | |
parent | 64da4408420eae52b1457d61527d109d80da4530 (diff) |
First cut on getting ODS import/export of sheet-local anonymous ranges.
The punch lines is that we don't use UNO API to handle sheet-local
anonymous ranges during ODS import and export. Eventually we should
import the named database ranges using the internal API too, but
for now we keep the current code (that uses the UNO API) for those.
Diffstat (limited to 'sc/source/filter/xml/xmldrani.hxx')
-rw-r--r-- | sc/source/filter/xml/xmldrani.hxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sc/source/filter/xml/xmldrani.hxx b/sc/source/filter/xml/xmldrani.hxx index 07268e2aa5dc..10d1c77d79c0 100644 --- a/sc/source/filter/xml/xmldrani.hxx +++ b/sc/source/filter/xml/xmldrani.hxx @@ -39,6 +39,7 @@ #include <com/sun/star/table/CellRangeAddress.hpp> #include <com/sun/star/table/TableOrientation.hpp> +class ScDBData; class ScXMLImport; class ScXMLDatabaseRangesContext : public SvXMLImportContext @@ -71,6 +72,8 @@ struct ScSubTotalRule class ScXMLDatabaseRangeContext : public SvXMLImportContext { + enum RangeType { GlobalNamed, GlobalAnonymous, SheetAnonymous }; + rtl::OUString sDatabaseRangeName; rtl::OUString sConnectionRessource; rtl::OUString sRangeAddress; @@ -106,10 +109,13 @@ class ScXMLDatabaseRangeContext : public SvXMLImportContext sal_Bool bFilterSkipDuplicates; sal_Bool bFilterUseRegularExpressions; sal_Bool bFilterConditionSourceRange; + RangeType meRangeType; const ScXMLImport& GetScImport() const { return (const ScXMLImport&)GetImport(); } ScXMLImport& GetScImport() { return (ScXMLImport&)GetImport(); } + ScDBData* ConvertToDBData(const ::rtl::OUString& rName); + public: ScXMLDatabaseRangeContext( ScXMLImport& rImport, sal_uInt16 nPrfx, |