diff options
author | Kurt Zenker <kz@openoffice.org> | 2008-05-20 12:05:58 +0000 |
---|---|---|
committer | Kurt Zenker <kz@openoffice.org> | 2008-05-20 12:05:58 +0000 |
commit | 027622fbfe6d43bbd1fecaaaaa5b9888d1648e3a (patch) | |
tree | 10f7fae129d0c248ea22d5a4141c7998c6435c83 | |
parent | 0e0f3d10268568fde17929370dcda287fdb43bfb (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.hxx | 16 |
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; }; |