diff options
author | Eike Rathke <erack@redhat.com> | 2015-05-06 17:15:12 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2015-05-06 17:29:12 +0200 |
commit | 848dc76e76c1c4a9040be4a0088c4d4527af6f40 (patch) | |
tree | 0d0e6e51fb07c5253bd11948df81f50821719cc5 /sc/inc | |
parent | 9c1ff73b9ca12c5fea7147b6e887072b1ccbb406 (diff) |
Resolves: tdf#91078 check also DBData modified, not only named expressions
This adds ScDocument& to all RefUpdate...Context; another approach could
had been to add an UpdatedDBData similar to UpdatedRangeNames and gather
those in the ScDBData::Update...() methods, but as long as
ScDBData::IsModified() works that isn't necessary.
Change-Id: Iae3ec6c8b8356cbd8acb2445489e91e7d6922fb3
Diffstat (limited to 'sc/inc')
-rw-r--r-- | sc/inc/refupdatecontext.hxx | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sc/inc/refupdatecontext.hxx b/sc/inc/refupdatecontext.hxx index 1de44a612f02..bee194c457e8 100644 --- a/sc/inc/refupdatecontext.hxx +++ b/sc/inc/refupdatecontext.hxx @@ -103,29 +103,32 @@ struct RefUpdateResult struct RefUpdateInsertTabContext { + ScDocument& mrDoc; SCTAB mnInsertPos; SCTAB mnSheets; UpdatedRangeNames maUpdatedNames; - RefUpdateInsertTabContext(SCTAB nInsertPos, SCTAB nSheets); + RefUpdateInsertTabContext(ScDocument& rDoc, SCTAB nInsertPos, SCTAB nSheets); }; struct RefUpdateDeleteTabContext { + ScDocument& mrDoc; SCTAB mnDeletePos; SCTAB mnSheets; UpdatedRangeNames maUpdatedNames; - RefUpdateDeleteTabContext(SCTAB nInsertPos, SCTAB nSheets); + RefUpdateDeleteTabContext(ScDocument& rDoc, SCTAB nInsertPos, SCTAB nSheets); }; struct RefUpdateMoveTabContext { + ScDocument& mrDoc; SCTAB mnOldPos; SCTAB mnNewPos; UpdatedRangeNames maUpdatedNames; - RefUpdateMoveTabContext(SCTAB nOldPos, SCTAB nNewPos); + RefUpdateMoveTabContext(ScDocument& rDoc, SCTAB nOldPos, SCTAB nNewPos); SCTAB getNewTab(SCTAB nOldTab) const; }; |