diff options
author | Kohei Yoshida <kyoshida@novell.com> | 2009-09-09 23:58:50 -0400 |
---|---|---|
committer | Kohei Yoshida <kyoshida@novell.com> | 2009-09-09 23:58:50 -0400 |
commit | b78dc8dc8073b0a5b7c4ab8d5ef7088098a201b1 (patch) | |
tree | 928b58e12f03d8f5e4e8dff01f42ac19bfa9b403 /sc/inc/dociter.hxx | |
parent | f371fca09ddff5d5d32a0dcec05931be04b1b8c9 (diff) |
#i102750# more work toward supporting external refs in DB functions. Still a long way to go...
Diffstat (limited to 'sc/inc/dociter.hxx')
-rw-r--r-- | sc/inc/dociter.hxx | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/sc/inc/dociter.hxx b/sc/inc/dociter.hxx index d4f0ee7660af..2b74202ec0c5 100644 --- a/sc/inc/dociter.hxx +++ b/sc/inc/dociter.hxx @@ -132,6 +132,9 @@ public: // ============================================================================ +/** + * Rename this to ScDBQueryValueIterator. + */ class ScQueryValueIterator // alle Zahlenwerte in einem Bereich durchgehen { private: @@ -148,14 +151,14 @@ private: class DataAccessInternal : public DataAccess { public: - DataAccessInternal(const ScQueryParam* pParam, ScDocument* pDoc); + DataAccessInternal(const ScDBQueryParamInternal* pParam, ScDocument* pDoc); virtual ~DataAccessInternal(); virtual bool getCurrent(double &rValue, USHORT &rErr); virtual bool getFirst(double &rValue, USHORT &rErr); virtual bool getNext(double& rValue, USHORT& rErr); private: - const ScQueryParam* mpParam; + const ScDBQueryParamInternal* mpParam; ScDocument* mpDoc; const ScAttrArray* pAttrArray; ULONG nNumFormat; // fuer CalcAsShown @@ -172,22 +175,22 @@ private: class DataAccessMatrix : public DataAccess { public: - DataAccessMatrix(const ScQueryParamMatrix* pParam); + DataAccessMatrix(const ScDBQueryParamMatrix* pParam); virtual ~DataAccessMatrix(); virtual bool getCurrent(double &rValue, USHORT &rErr); virtual bool getFirst(double &rValue, USHORT &rErr); virtual bool getNext(double &rValue, USHORT &rErr); private: - const ScQueryParamMatrix* mpParam; + const ScDBQueryParamMatrix* mpParam; }; - ::std::auto_ptr<ScQueryParamBase> mpParam; + ::std::auto_ptr<ScDBQueryParamBase> mpParam; ::std::auto_ptr<DataAccess> mpData; bool GetThis(double& rValue, USHORT& rErr); public: - ScQueryValueIterator(ScDocument* pDocument, ScQueryParamBase* pParam); + ScQueryValueIterator(ScDocument* pDocument, ScDBQueryParamBase* pParam); /// Does NOT reset rValue if no value found! BOOL GetFirst(double& rValue, USHORT& rErr); /// Does NOT reset rValue if no value found! |