summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2015-04-07 21:04:23 +0200
committerEike Rathke <erack@redhat.com>2015-04-07 23:23:04 +0200
commit576b14ead012993b58a5217c9c8e863f59fc5088 (patch)
tree9c6113414bd940f5f04254447c473121c2c95119 /sc
parent6e3984f871b9b5035c7a928d401714dff7474fd7 (diff)
TableRef: add Totals to ScDBData
Change-Id: Ie38eaba48abbfc4f54304b349f5d2b135f4f7046
Diffstat (limited to 'sc')
-rw-r--r--sc/inc/dbdata.hxx3
-rw-r--r--sc/source/core/tool/dbdata.cxx6
2 files changed, 9 insertions, 0 deletions
diff --git a/sc/inc/dbdata.hxx b/sc/inc/dbdata.hxx
index c2a842602eed..708bd858c628 100644
--- a/sc/inc/dbdata.hxx
+++ b/sc/inc/dbdata.hxx
@@ -53,6 +53,7 @@ private:
SCROW nEndRow;
bool bByRow;
bool bHasHeader;
+ bool bHasTotals;
bool bDoSize;
bool bKeepFmt;
bool bStripData;
@@ -97,6 +98,8 @@ public:
void SetByRow(bool bByR) { bByRow = bByR; }
bool HasHeader() const { return bHasHeader; }
void SetHeader(bool bHasH) { bHasHeader = bHasH; }
+ bool HasTotals() const { return bHasTotals; }
+ void SetTotals(bool bTotals) { bHasTotals = bTotals; }
void SetIndex(sal_uInt16 nInd) { nIndex = nInd; }
sal_uInt16 GetIndex() const { return nIndex; }
bool IsDoSize() const { return bDoSize; }
diff --git a/sc/source/core/tool/dbdata.cxx b/sc/source/core/tool/dbdata.cxx
index e9299e301a58..64bb3842568b 100644
--- a/sc/source/core/tool/dbdata.cxx
+++ b/sc/source/core/tool/dbdata.cxx
@@ -65,6 +65,7 @@ ScDBData::ScDBData( const OUString& rName,
nEndRow (nRow2),
bByRow (bByR),
bHasHeader (bHasH),
+ bHasTotals (false),
bDoSize (false),
bKeepFmt (false),
bStripData (false),
@@ -92,6 +93,7 @@ ScDBData::ScDBData( const ScDBData& rData ) :
nEndRow (rData.nEndRow),
bByRow (rData.bByRow),
bHasHeader (rData.bHasHeader),
+ bHasTotals (rData.bHasTotals),
bDoSize (rData.bDoSize),
bKeepFmt (rData.bKeepFmt),
bStripData (rData.bStripData),
@@ -119,6 +121,7 @@ ScDBData::ScDBData( const OUString& rName, const ScDBData& rData ) :
nEndRow (rData.nEndRow),
bByRow (rData.bByRow),
bHasHeader (rData.bHasHeader),
+ bHasTotals (rData.bHasTotals),
bDoSize (rData.bDoSize),
bKeepFmt (rData.bKeepFmt),
bStripData (rData.bStripData),
@@ -148,6 +151,7 @@ ScDBData& ScDBData::operator= (const ScDBData& rData)
nEndRow = rData.nEndRow;
bByRow = rData.bByRow;
bHasHeader = rData.bHasHeader;
+ bHasTotals = rData.bHasTotals;
bDoSize = rData.bDoSize;
bKeepFmt = rData.bKeepFmt;
bStripData = rData.bStripData;
@@ -328,6 +332,7 @@ void ScDBData::GetSortParam( ScSortParam& rSortParam ) const
rSortParam.nRow2 = nEndRow;
rSortParam.bByRow = bByRow;
rSortParam.bHasHeader = bHasHeader;
+ /* TODO: add Totals to ScSortParam? */
}
void ScDBData::SetSortParam( const ScSortParam& rSortParam )
@@ -346,6 +351,7 @@ void ScDBData::GetQueryParam( ScQueryParam& rQueryParam ) const
rQueryParam.nTab = nTable;
rQueryParam.bByRow = bByRow;
rQueryParam.bHasHeader = bHasHeader;
+ /* TODO: add Totals to ScQueryParam? */
}
void ScDBData::SetQueryParam(const ScQueryParam& rQueryParam)