diff options
author | Muthu Subramanian <sumuthu@novell.com> | 2011-06-29 12:59:27 +0530 |
---|---|---|
committer | Muthu Subramanian <sumuthu@novell.com> | 2011-06-29 12:59:27 +0530 |
commit | fc531979da4e2fef78a3f1b9b66d116ebea10b29 (patch) | |
tree | 37d81187d972226dfe69172c8797c3263b324f0b /sc/inc | |
parent | 686ede63656aebbb498fffc21c8219924c593779 (diff) |
Improved xlsx formula import.
Now uses the values present in the import document
rather than calculating the formula. This speeds up
document loading.
TODO: Extend this to string results as well.
Diffstat (limited to 'sc/inc')
-rw-r--r-- | sc/inc/cell.hxx | 1 | ||||
-rw-r--r-- | sc/inc/cellsuno.hxx | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/sc/inc/cell.hxx b/sc/inc/cell.hxx index e24154516d4d..fcd83da9ddd6 100644 --- a/sc/inc/cell.hxx +++ b/sc/inc/cell.hxx @@ -404,6 +404,7 @@ public: void SetTableOpDirty(); sal_Bool IsDirtyOrInTableOpDirty() const; sal_Bool GetDirty() const { return bDirty; } + void ResetDirty() { bDirty = false; } sal_Bool NeedsListening() const { return bNeedListening; } void SetNeedsListening( sal_Bool bVar ) { bNeedListening = bVar; } void Compile(const String& rFormula, diff --git a/sc/inc/cellsuno.hxx b/sc/inc/cellsuno.hxx index b1f703f39b9f..342da6fcf0b7 100644 --- a/sc/inc/cellsuno.hxx +++ b/sc/inc/cellsuno.hxx @@ -929,6 +929,10 @@ public: virtual ::rtl::OUString SAL_CALL getFormula() throw(::com::sun::star::uno::RuntimeException); virtual void SAL_CALL setFormula( const ::rtl::OUString& aFormula ) throw(::com::sun::star::uno::RuntimeException); + virtual void SAL_CALL setFormulaResult( const double nValue ) + throw(::com::sun::star::uno::RuntimeException); + virtual void SAL_CALL setFormulaString( const ::rtl::OUString& aFormula ) + throw(::com::sun::star::uno::RuntimeException); virtual double SAL_CALL getValue() throw(::com::sun::star::uno::RuntimeException); virtual void SAL_CALL setValue( double nValue ) throw(::com::sun::star::uno::RuntimeException); virtual ::com::sun::star::table::CellContentType SAL_CALL getType() |