From 5d9e062a68eaf7544d02501d7b221150d74f7555 Mon Sep 17 00:00:00 2001 From: Markus Mohrhard Date: Thu, 5 Sep 2013 13:05:53 +0200 Subject: increase conditional format range during inserting rows/cols, fdo#67783 Change-Id: Ib74667fb958aa9bbbcae3a0289b3cbd6edf8fb37 --- sc/source/core/data/conditio.cxx | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'sc/source/core/data/conditio.cxx') diff --git a/sc/source/core/data/conditio.cxx b/sc/source/core/data/conditio.cxx index 26f561a44fa1..6cc4f1bb022b 100644 --- a/sc/source/core/data/conditio.cxx +++ b/sc/source/core/data/conditio.cxx @@ -1960,6 +1960,16 @@ void ScConditionalFormat::UpdateReference( sc::RefUpdateContext& rCxt, bool bCop maRanges.UpdateReference(rCxt.meMode, pDoc, rCxt.maRange, rCxt.mnColDelta, rCxt.mnRowDelta, rCxt.mnTabDelta); } +void ScConditionalFormat::InsertRow(SCTAB nTab, SCCOL nColStart, SCCOL nColEnd, SCROW nRowPos, SCSIZE nSize) +{ + maRanges.InsertRow(nTab, nColStart, nColEnd, nRowPos, nSize); +} + +void ScConditionalFormat::InsertCol(SCTAB nTab, SCROW nRowStart, SCROW nRowEnd, SCCOL nColPos, SCSIZE nSize) +{ + maRanges.InsertCol(nTab, nRowStart, nRowEnd, nColPos, nSize); +} + void ScConditionalFormat::UpdateInsertTab( sc::RefUpdateInsertTabContext& rCxt ) { for (CondFormatContainer::iterator it = maEntries.begin(); it != maEntries.end(); ++it) @@ -2168,6 +2178,18 @@ void ScConditionalFormatList::UpdateReference( sc::RefUpdateContext& rCxt ) } } +void ScConditionalFormatList::InsertRow(SCTAB nTab, SCCOL nColStart, SCCOL nColEnd, SCROW nRowPos, SCSIZE nSize) +{ + for(iterator it = begin(), itEnd = end(); it != itEnd; ++it) + it->InsertRow(nTab, nColStart, nColEnd, nRowPos, nSize); +} + +void ScConditionalFormatList::InsertCol(SCTAB nTab, SCROW nRowStart, SCROW nRowEnd, SCCOL nColPos, SCSIZE nSize) +{ + for(iterator it = begin(), itEnd = end(); it != itEnd; ++it) + it->InsertCol(nTab, nRowStart, nRowEnd, nColPos, nSize); +} + void ScConditionalFormatList::UpdateInsertTab( sc::RefUpdateInsertTabContext& rCxt ) { for (iterator it = begin(); it != end(); ++it) -- cgit v1.2.3