summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2015-06-23 22:43:07 +0200
committerEike Rathke <erack@redhat.com>2015-06-24 17:31:00 +0200
commitf2b1fb11278a01cd57fb1b469b890cebede1e5fd (patch)
tree6f23f51237c8124843d34c1d5977e5d47b5d3055 /sc
parent54e470685337c8c231b80ca9e95c11f9babf25c7 (diff)
TableRef: add ScDBData::maTableColumnNames
Change-Id: Ifb95f76f518646e32d1df45a77f146ad3a255087 (cherry picked from commit 6055eb2ca4c3c58f2e510b92bcf57c669bd56e3f)
Diffstat (limited to 'sc')
-rw-r--r--sc/inc/dbdata.hxx4
-rw-r--r--sc/source/core/tool/dbdata.cxx7
2 files changed, 9 insertions, 2 deletions
diff --git a/sc/inc/dbdata.hxx b/sc/inc/dbdata.hxx
index 66b0532e404e..c1d41f934810 100644
--- a/sc/inc/dbdata.hxx
+++ b/sc/inc/dbdata.hxx
@@ -68,6 +68,8 @@ private:
bool bAutoFilter; ///< AutoFilter? (not saved)
bool bModified; ///< is set/cleared for/by(?) UpdateReference
+ ::std::vector< OUString > maTableColumnNames; ///< names of table columns
+
using ScRefreshTimer::operator==;
public:
@@ -108,6 +110,8 @@ public:
void SetKeepFmt(bool bSet) { bKeepFmt = bSet; }
bool IsStripData() const { return bStripData; }
void SetStripData(bool bSet) { bStripData = bSet; }
+ const ::std::vector< OUString >& GetTableColumnNames() { return maTableColumnNames; }
+ void SetTableColumnNames( const ::std::vector< OUString >& rNames ) { maTableColumnNames = rNames; }
OUString GetSourceString() const;
OUString GetOperations() const;
diff --git a/sc/source/core/tool/dbdata.cxx b/sc/source/core/tool/dbdata.cxx
index 56b0bc80be94..34c2f69b2835 100644
--- a/sc/source/core/tool/dbdata.cxx
+++ b/sc/source/core/tool/dbdata.cxx
@@ -102,7 +102,8 @@ ScDBData::ScDBData( const ScDBData& rData ) :
bDBSelection (rData.bDBSelection),
nIndex (rData.nIndex),
bAutoFilter (rData.bAutoFilter),
- bModified (rData.bModified)
+ bModified (rData.bModified),
+ maTableColumnNames (rData.maTableColumnNames)
{
}
@@ -130,7 +131,8 @@ ScDBData::ScDBData( const OUString& rName, const ScDBData& rData ) :
bDBSelection (rData.bDBSelection),
nIndex (rData.nIndex),
bAutoFilter (rData.bAutoFilter),
- bModified (rData.bModified)
+ bModified (rData.bModified),
+ maTableColumnNames (rData.maTableColumnNames)
{
aUpper = ScGlobal::pCharClass->uppercase(aUpper);
}
@@ -160,6 +162,7 @@ ScDBData& ScDBData::operator= (const ScDBData& rData)
bDBSelection = rData.bDBSelection;
nIndex = rData.nIndex;
bAutoFilter = rData.bAutoFilter;
+ maTableColumnNames = rData.maTableColumnNames;
return *this;
}