summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorArmin Le Grand <Armin.Le.Grand@cib.de>2018-08-01 21:47:30 +0200
committerArmin Le Grand <Armin.Le.Grand@cib.de>2018-08-02 10:53:47 +0200
commit4804a1474ccba8df57f0a0151bd69237e82eb618 (patch)
tree256b0ec8ff72983a6c00d412ab5fff022f52c03e /svx
parentbd8320952522165ee7f5f6cbe2675ea674ec5749 (diff)
Directly prevent multiple change broadcasts
Instead of using members in SdrObject and a class (SdrDelayBroadcastObjectChange) to prevent special, selected SdrObnjects from executing BroadcastObjectChange, use existing possibilities. Change-Id: Iccab28249cfdc73219143b681495c84d7f520b62 Reviewed-on: https://gerrit.libreoffice.org/58451 Tested-by: Jenkins Reviewed-by: Armin Le Grand <Armin.Le.Grand@cib.de>
Diffstat (limited to 'svx')
-rw-r--r--svx/source/svdraw/svdobj.cxx28
1 files changed, 0 insertions, 28 deletions
diff --git a/svx/source/svdraw/svdobj.cxx b/svx/source/svdraw/svdobj.cxx
index f2b2db4086cb..40aab0eb572c 100644
--- a/svx/source/svdraw/svdobj.cxx
+++ b/svx/source/svdraw/svdobj.cxx
@@ -361,8 +361,6 @@ SdrObject::SdrObject(SdrModel& rSdrModel)
,mnLayerID(0)
,mpProperties(nullptr)
,mpViewContact(nullptr)
- ,mbDelayBroadcastObjectChange(false)
- ,mbBroadcastObjectChangePending(false)
,mpSvxShape( nullptr )
,maWeakUnoShape()
,mbDoNotInsertIntoPageAutomatically(false)
@@ -925,12 +923,6 @@ void SdrObject::BroadcastObjectChange() const
if ((getSdrModelFromSdrObject().isLocked()) || utl::ConfigManager::IsFuzzing())
return;
- if (mbDelayBroadcastObjectChange)
- {
- mbBroadcastObjectChangePending = true;
- return;
- }
-
bool bPlusDataBroadcast(pPlusData && pPlusData->pBroadcast);
bool bObjectChange(IsInserted());
@@ -3000,26 +2992,6 @@ bool SdrObject::IsTextBox() const
return false;
}
-SdrDelayBroadcastObjectChange::SdrDelayBroadcastObjectChange( SdrObject& rObj ) :
- mrObj(rObj), mbOldDelayBroadcastObjectChange( rObj.mbDelayBroadcastObjectChange)
-{
- mrObj.mbDelayBroadcastObjectChange = true;
-}
-
-SdrDelayBroadcastObjectChange::~SdrDelayBroadcastObjectChange()
-{
- if (!mbOldDelayBroadcastObjectChange)
- {
- mrObj.mbDelayBroadcastObjectChange = false;
- if (mrObj.mbBroadcastObjectChangePending)
- {
- mrObj.mbBroadcastObjectChangePending = false;
- mrObj.BroadcastObjectChange();
- }
- }
-}
-
-
SdrObject* SdrObjFactory::CreateObjectFromFactory(SdrModel& rSdrModel, SdrInventor nInventor, sal_uInt16 nObjIdentifier)
{
SdrObjCreatorParams aParams { nInventor, nObjIdentifier, rSdrModel };