summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKurt Zenker <kz@openoffice.org>2008-05-20 12:05:58 +0000
committerKurt Zenker <kz@openoffice.org>2008-05-20 12:05:58 +0000
commit027622fbfe6d43bbd1fecaaaaa5b9888d1648e3a (patch)
tree10f7fae129d0c248ea22d5a4141c7998c6435c83
parent0e0f3d10268568fde17929370dcda287fdb43bfb (diff)
INTEGRATION: CWS koheidatapilot01 (1.3.570); FILE MERGED
2008/04/25 20:59:10 kohei 1.3.570.5: RESYNC: (1.3-1.4); FILE MERGED 2008/04/24 23:26:38 kohei 1.3.570.4: * fixed a regression on page field filtering by the empty string value. * fixed an incorrect drill-down table with number groups (i88531). * moved the shared string storage out of ScDPCacheTable to make it more generic. 2008/04/17 13:10:39 kohei 1.3.570.3: Used ScDPItemData to store cell values to allow numerical comparison where appropriate. Also fixed the regression involving drill-down on group names. 2007/12/06 07:06:15 kohei 1.3.570.2: removed all previously invisible code. 2007/10/29 17:44:39 kohei 1.3.570.1: initial checkin
-rw-r--r--sc/inc/dpsdbtab.hxx16
1 files changed, 12 insertions, 4 deletions
diff --git a/sc/inc/dpsdbtab.hxx b/sc/inc/dpsdbtab.hxx
index c38041a11..f88b6cfed 100644
--- a/sc/inc/dpsdbtab.hxx
+++ b/sc/inc/dpsdbtab.hxx
@@ -7,7 +7,7 @@
* OpenOffice.org - a multi-platform office productivity suite
*
* $RCSfile: dpsdbtab.hxx,v $
- * $Revision: 1.4 $
+ * $Revision: 1.5 $
*
* This file is part of OpenOffice.org.
*
@@ -40,6 +40,11 @@ namespace com { namespace sun { namespace star {
}}}
#include "dptabdat.hxx"
+#include <vector>
+#include <set>
+
+class ScDPCacheTable;
+
// --------------------------------------------------------------------
//
// implementation of ScDPTableData with database data
@@ -67,7 +72,6 @@ private:
ScDatabaseDPData_Impl* pImpl;
BOOL OpenDatabase();
- void InitAllColumnEntries();
public:
ScDatabaseDPData(
@@ -84,8 +88,12 @@ public:
virtual void DisposeData();
virtual void SetEmptyFlags( BOOL bIgnoreEmptyRows, BOOL bRepeatIfEmpty );
- virtual void ResetIterator();
- virtual BOOL GetNextRow( const ScDPTableIteratorParam& rParam );
+ virtual void CreateCacheTable();
+ virtual void FilterCacheTable(const ::std::vector<ScDPDimension*>& rPageDims);
+ virtual void GetDrillDownData(const ::std::vector<ScDPCacheTable::Criterion>& rCriteria,
+ ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > >& rData);
+ virtual void CalcResults(CalcInfo& rInfo, bool bAutoShow);
+ virtual const ScDPCacheTable& GetCacheTable() const;
};