summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZolnai Tamás <tamas.zolnai@collabora.com>2014-11-03 07:52:03 +0100
committerZolnai Tamás <tamas.zolnai@collabora.com>2014-11-07 10:45:06 +0100
commitfe272a757b60fdf267539102b0a9927f68e1526a (patch)
tree9a4c9f1e283af58c22671c724e4cd85756c60b87
parent6419c745e5e9802da264250d5e131fb9a3b6e4de (diff)
Always call ImplAfterDataChange() when data is changed
Call it inside ImplAssignGraphicData() which assign GraphicObject members using Graphic's data. With that ImplAfterDataChange() method also called in constructors. It's important to call ImplAfterDataChange(), because this will trigger the auto swaping mechanism. Change-Id: I45af91f8df2fb5b0143fcc5eb05e82e4d408d0bc
-rw-r--r--svtools/source/graphic/grfmgr.cxx12
1 files changed, 4 insertions, 8 deletions
diff --git a/svtools/source/graphic/grfmgr.cxx b/svtools/source/graphic/grfmgr.cxx
index 05c34a311f83..6c7c93326529 100644
--- a/svtools/source/graphic/grfmgr.cxx
+++ b/svtools/source/graphic/grfmgr.cxx
@@ -160,6 +160,9 @@ void GraphicObject::ImplAssignGraphicData()
mbAnimated = maGraphic.IsAnimated();
mbEPS = maGraphic.IsEPS();
mnAnimationLoopCount = ( mbAnimated ? maGraphic.GetAnimationLoopCount() : 0 );
+
+ // Handle evtl. needed AfterDataChanges
+ ImplAfterDataChange();
}
void GraphicObject::ImplSetGraphicManager( const GraphicManager* pMgr, const OString* pID, const GraphicObject* pCopyObj )
@@ -260,9 +263,6 @@ void GraphicObject::ImplAutoSwapIn()
if( !mbAutoSwapped && mpMgr )
mpMgr->ImplGraphicObjectWasSwappedIn( *this );
}
-
- // Handle evtl. needed AfterDataChanges
- ImplAfterDataChange();
}
}
@@ -800,8 +800,7 @@ void GraphicObject::SetGraphic( const Graphic& rGraphic, const GraphicObject* pC
if( mpSwapOutTimer )
mpSwapOutTimer->Start();
- // Handle evtl. needed AfterDataChanges
- ImplAfterDataChange();
+
}
void GraphicObject::SetGraphic( const Graphic& rGraphic, const OUString& rLink )
@@ -1132,9 +1131,6 @@ bool GraphicObject::SwapIn()
if( bRet )
{
ImplAssignGraphicData();
-
- // Handle evtl. needed AfterDataChanges
- ImplAfterDataChange();
}
return bRet;