summaryrefslogtreecommitdiff
path: root/sc/inc
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2016-06-15 16:28:44 +0200
committerEike Rathke <erack@redhat.com>2016-06-15 21:06:02 +0200
commit481b8589d135baced12469bec4ee734b23faac21 (patch)
tree2f76376c92d3c3dfd6dd28ec72d34508a03d702c /sc/inc
parent57857add9cc33aa2493118a1563bfdbe27f98675 (diff)
introduce ScMatrix::GetDoubleWithStringConversion() preparing for tdf#100409
... as GetDouble() returns 0.0 for any string and we don't want to change that, most relevant places already check for numeric/text beforehand. Change-Id: Ifbc04e892f6f504040026042faa38674ced880fb
Diffstat (limited to 'sc/inc')
-rw-r--r--sc/inc/scmatrix.hxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/sc/inc/scmatrix.hxx b/sc/inc/scmatrix.hxx
index aacb9cee4f99..a5c810fed308 100644
--- a/sc/inc/scmatrix.hxx
+++ b/sc/inc/scmatrix.hxx
@@ -306,6 +306,8 @@ public:
virtual double GetDouble( SCSIZE nC, SCSIZE nR) const = 0;
/// @return 0.0 if empty or empty path, else value or DoubleError.
virtual double GetDouble( SCSIZE nIndex) const = 0;
+ /// @return value or DoubleError or string converted to value.
+ virtual double GetDoubleWithStringConversion( SCSIZE nC, SCSIZE nR ) const = 0;
/// @return empty string if empty or empty path, else string content.
virtual svl::SharedString GetString( SCSIZE nC, SCSIZE nR) const = 0;
@@ -517,6 +519,8 @@ public:
virtual double GetDouble( SCSIZE nC, SCSIZE nR) const override;
/// @return 0.0 if empty or empty path, else value or DoubleError.
virtual double GetDouble( SCSIZE nIndex) const override;
+ /// @return value or DoubleError or string converted to value.
+ virtual double GetDoubleWithStringConversion( SCSIZE nC, SCSIZE nR ) const override;
/// @return empty string if empty or empty path, else string content.
virtual svl::SharedString GetString( SCSIZE nC, SCSIZE nR) const override;
@@ -731,6 +735,8 @@ public:
virtual double GetDouble(SCSIZE nC, SCSIZE nR) const override;
/// @return 0.0 if empty or empty path, else value or DoubleError.
virtual double GetDouble(SCSIZE nIndex) const override;
+ /// @return value or DoubleError or string converted to value.
+ virtual double GetDoubleWithStringConversion( SCSIZE nC, SCSIZE nR ) const override;
/// @return empty string if empty or empty path, else string content.
virtual svl::SharedString GetString(SCSIZE nC, SCSIZE nR) const override;