summaryrefslogtreecommitdiff
path: root/sc/source/core/data/listenercontext.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/core/data/listenercontext.cxx')
-rw-r--r--sc/source/core/data/listenercontext.cxx34
1 files changed, 7 insertions, 27 deletions
diff --git a/sc/source/core/data/listenercontext.cxx b/sc/source/core/data/listenercontext.cxx
index dcdffac65710..940787027048 100644
--- a/sc/source/core/data/listenercontext.cxx
+++ b/sc/source/core/data/listenercontext.cxx
@@ -14,41 +14,26 @@
namespace sc {
StartListeningContext::StartListeningContext(ScDocument& rDoc) :
- mrDoc(rDoc), mpSet(new ColumnBlockPositionSet(rDoc)) {}
+ ColumnBlockContext(rDoc) {}
StartListeningContext::StartListeningContext(
ScDocument& rDoc, const boost::shared_ptr<ColumnBlockPositionSet>& pSet) :
- mrDoc(rDoc), mpSet(pSet) {}
-
-ScDocument& StartListeningContext::getDoc()
-{
- return mrDoc;
-}
-
-ColumnBlockPosition* StartListeningContext::getBlockPosition(SCTAB nTab, SCCOL nCol)
-{
- return mpSet->getBlockPosition(nTab, nCol);
-}
+ ColumnBlockContext(rDoc, pSet) {}
EndListeningContext::EndListeningContext(ScDocument& rDoc, ScTokenArray* pOldCode) :
- mrDoc(rDoc), maSet(false), mpPosSet(new ColumnBlockPositionSet(rDoc)),
- mpOldCode(pOldCode), maPosDelta(0,0,0) {}
+ ColumnBlockContext(rDoc),
+ maSet(false), mpOldCode(pOldCode), maPosDelta(0,0,0) {}
EndListeningContext::EndListeningContext(
ScDocument& rDoc, const boost::shared_ptr<ColumnBlockPositionSet>& pSet, ScTokenArray* pOldCode) :
- mrDoc(rDoc), maSet(false), mpPosSet(pSet),
- mpOldCode(pOldCode), maPosDelta(0,0,0) {}
+ ColumnBlockContext(rDoc, pSet),
+ maSet(false), mpOldCode(pOldCode), maPosDelta(0,0,0) {}
void EndListeningContext::setPositionDelta( const ScAddress& rDelta )
{
maPosDelta = rDelta;
}
-ScDocument& EndListeningContext::getDoc()
-{
- return mrDoc;
-}
-
ScTokenArray* EndListeningContext::getOldCode()
{
return mpOldCode;
@@ -63,11 +48,6 @@ ScAddress EndListeningContext::getOldPosition( const ScAddress& rPos ) const
return aOldPos;
}
-ColumnBlockPosition* EndListeningContext::getBlockPosition(SCTAB nTab, SCCOL nCol)
-{
- return mpPosSet->getBlockPosition(nTab, nCol);
-}
-
void EndListeningContext::addEmptyBroadcasterPosition(SCTAB nTab, SCCOL nCol, SCROW nRow)
{
maSet.set(nTab, nCol, nRow, true);
@@ -75,7 +55,7 @@ void EndListeningContext::addEmptyBroadcasterPosition(SCTAB nTab, SCCOL nCol, SC
void EndListeningContext::purgeEmptyBroadcasters()
{
- PurgeListenerAction aAction(mrDoc);
+ PurgeListenerAction aAction(getDoc());
maSet.executeAction(aAction);
}