diff options
author | Noel Power <noel.power@suse.com> | 2013-04-05 16:53:23 +0100 |
---|---|---|
committer | Noel Power <noel.power@suse.com> | 2013-05-09 14:42:54 +0100 |
commit | 5a3a87d33c43a76401522a3348b4a6979cbc4c00 (patch) | |
tree | 2f5efb112783fd9e1063be0830c3793cfbfee3a7 | |
parent | bc5c14b2930aee05929ed525798a2704248f4ef6 (diff) |
fix Worksheet.Cells by now allowing TableSheet range to change from updates
Change-Id: I19cd39ec58b778f4634258352676da7e04822b65
(cherry picked from commit 70aff4a7f7abe0c768238733ca8900b746e60189)
-rw-r--r-- | sc/inc/cellsuno.hxx | 2 | ||||
-rw-r--r-- | sc/source/ui/unoobj/cellsuno.cxx | 11 |
2 files changed, 12 insertions, 1 deletions
diff --git a/sc/inc/cellsuno.hxx b/sc/inc/cellsuno.hxx index 3585c898bc80..926589c9aed1 100644 --- a/sc/inc/cellsuno.hxx +++ b/sc/inc/cellsuno.hxx @@ -1025,7 +1025,7 @@ protected: public: ScTableSheetObj(ScDocShell* pDocSh, SCTAB nTab); virtual ~ScTableSheetObj(); - + virtual void RefChanged(); void InitInsertSheet(ScDocShell* pDocSh, SCTAB nTab); virtual ::com::sun::star::uno::Any SAL_CALL queryInterface( diff --git a/sc/source/ui/unoobj/cellsuno.cxx b/sc/source/ui/unoobj/cellsuno.cxx index 922ed1395757..fcfe7e9c755a 100644 --- a/sc/source/ui/unoobj/cellsuno.cxx +++ b/sc/source/ui/unoobj/cellsuno.cxx @@ -6931,6 +6931,17 @@ ScTableSheetObj::~ScTableSheetObj() { } +void ScTableSheetObj::RefChanged() +{ + // skip calling immediate base + // class ScCellRangeObj::RefChanged as + // it changes the Sheets range ( which shouldn't + // happen ) - hmm maybe we don't even need to + // call ScCellRangesBase::RefChanged() :/ + + ScCellRangesBase::RefChanged(); +} + void ScTableSheetObj::InitInsertSheet(ScDocShell* pDocSh, SCTAB nTab) { InitInsertRange( pDocSh, ScRange(0,0,nTab, MAXCOL,MAXROW,nTab) ); |