diff options
Diffstat (limited to 'svx/source/sdr')
-rw-r--r-- | svx/source/sdr/properties/attributeproperties.cxx | 8 | ||||
-rw-r--r-- | svx/source/sdr/properties/captionproperties.cxx | 5 | ||||
-rw-r--r-- | svx/source/sdr/properties/circleproperties.cxx | 5 | ||||
-rw-r--r-- | svx/source/sdr/properties/connectorproperties.cxx | 5 | ||||
-rw-r--r-- | svx/source/sdr/properties/customshapeproperties.cxx | 5 | ||||
-rw-r--r-- | svx/source/sdr/properties/defaultproperties.cxx | 3 | ||||
-rw-r--r-- | svx/source/sdr/properties/e3dsceneproperties.cxx | 8 | ||||
-rw-r--r-- | svx/source/sdr/properties/emptyproperties.cxx | 3 | ||||
-rw-r--r-- | svx/source/sdr/properties/graphicproperties.cxx | 7 | ||||
-rw-r--r-- | svx/source/sdr/properties/groupproperties.cxx | 8 | ||||
-rw-r--r-- | svx/source/sdr/properties/measureproperties.cxx | 5 | ||||
-rw-r--r-- | svx/source/sdr/properties/oleproperties.cxx | 2 | ||||
-rw-r--r-- | svx/source/sdr/properties/pageproperties.cxx | 3 | ||||
-rw-r--r-- | svx/source/sdr/properties/rectangleproperties.cxx | 5 | ||||
-rw-r--r-- | svx/source/sdr/properties/textproperties.cxx | 5 |
15 files changed, 48 insertions, 29 deletions
diff --git a/svx/source/sdr/properties/attributeproperties.cxx b/svx/source/sdr/properties/attributeproperties.cxx index 532e0bc67294..de4a22f4f533 100644 --- a/svx/source/sdr/properties/attributeproperties.cxx +++ b/svx/source/sdr/properties/attributeproperties.cxx @@ -268,8 +268,7 @@ namespace sdr::properties // problem with constructors and virtual functions in C++), // thus DontRemoveHardAttr is not needed. const_cast< AttributeProperties* >(this)->SetStyleSheet( - mpStyleSheet, - true); + mpStyleSheet, true, true); } } @@ -360,7 +359,8 @@ namespace sdr::properties } } - void AttributeProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr) + void AttributeProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr, + bool /*bBroadcast*/) { // guarantee SfxItemSet existence GetObjectItemSet(); @@ -535,7 +535,7 @@ namespace sdr::properties if(pDefaultStyleSheet != GetStyleSheet()) { // do not delete hard attributes when setting dsefault Style - SetStyleSheet(pDefaultStyleSheet, true); + SetStyleSheet(pDefaultStyleSheet, true, true); } } diff --git a/svx/source/sdr/properties/captionproperties.cxx b/svx/source/sdr/properties/captionproperties.cxx index ab9b352511e7..0e6d8ec4af8a 100644 --- a/svx/source/sdr/properties/captionproperties.cxx +++ b/svx/source/sdr/properties/captionproperties.cxx @@ -73,10 +73,11 @@ namespace sdr::properties RectangleProperties::ItemSetChanged(pSet); } - void CaptionProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr) + void CaptionProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr, + bool bBroadcast) { // call parent (always first thing to do, may create the SfxItemSet) - RectangleProperties::SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr); + RectangleProperties::SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr, bBroadcast); // local changes SdrCaptionObj& rObj = static_cast<SdrCaptionObj&>(GetSdrObject()); diff --git a/svx/source/sdr/properties/circleproperties.cxx b/svx/source/sdr/properties/circleproperties.cxx index 2d631d04387e..3b40abb7cc15 100644 --- a/svx/source/sdr/properties/circleproperties.cxx +++ b/svx/source/sdr/properties/circleproperties.cxx @@ -77,10 +77,11 @@ namespace sdr::properties rObj.ImpSetAttrToCircInfo(); } - void CircleProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr) + void CircleProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr, + bool bBroadcast) { // call parent (always first thing to do, may create the SfxItemSet) - RectangleProperties::SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr); + RectangleProperties::SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr, bBroadcast); // local changes SdrCircObj& rObj = static_cast<SdrCircObj&>(GetSdrObject()); diff --git a/svx/source/sdr/properties/connectorproperties.cxx b/svx/source/sdr/properties/connectorproperties.cxx index c8ef78308202..9321226bfc43 100644 --- a/svx/source/sdr/properties/connectorproperties.cxx +++ b/svx/source/sdr/properties/connectorproperties.cxx @@ -74,10 +74,11 @@ namespace sdr::properties rObj.ImpSetAttrToEdgeInfo(); } - void ConnectorProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr) + void ConnectorProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr, + bool bBroadcast) { // call parent (always first thing to do, may create the SfxItemSet) - TextProperties::SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr); + TextProperties::SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr, bBroadcast); // local changes SdrEdgeObj& rObj = static_cast<SdrEdgeObj&>(GetSdrObject()); diff --git a/svx/source/sdr/properties/customshapeproperties.cxx b/svx/source/sdr/properties/customshapeproperties.cxx index 96db5de9f90a..a18b9a494a1c 100644 --- a/svx/source/sdr/properties/customshapeproperties.cxx +++ b/svx/source/sdr/properties/customshapeproperties.cxx @@ -162,10 +162,11 @@ namespace sdr::properties UpdateTextFrameStatus(true); } - void CustomShapeProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr) + void CustomShapeProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr, + bool bBroadcast) { // call parent (always first thing to do, may create the SfxItemSet) - TextProperties::SetStyleSheet( pNewStyleSheet, bDontRemoveHardAttr ); + TextProperties::SetStyleSheet( pNewStyleSheet, bDontRemoveHardAttr, bBroadcast ); // update bTextFrame and RenderGeometry UpdateTextFrameStatus(true); diff --git a/svx/source/sdr/properties/defaultproperties.cxx b/svx/source/sdr/properties/defaultproperties.cxx index fadebf4c6dfd..08d79fd6e4ac 100644 --- a/svx/source/sdr/properties/defaultproperties.cxx +++ b/svx/source/sdr/properties/defaultproperties.cxx @@ -243,7 +243,8 @@ namespace sdr::properties CleanupFillProperties(*mxItemSet); } - void DefaultProperties::SetStyleSheet(SfxStyleSheet* /*pNewStyleSheet*/, bool /*bDontRemoveHardAttr*/) + void DefaultProperties::SetStyleSheet(SfxStyleSheet* /*pNewStyleSheet*/, bool /*bDontRemoveHardAttr*/, + bool /*bBroadcast*/) { // no StyleSheet in DefaultProperties } diff --git a/svx/source/sdr/properties/e3dsceneproperties.cxx b/svx/source/sdr/properties/e3dsceneproperties.cxx index b4700a89a8d1..93d4e2eed9f8 100644 --- a/svx/source/sdr/properties/e3dsceneproperties.cxx +++ b/svx/source/sdr/properties/e3dsceneproperties.cxx @@ -230,7 +230,8 @@ namespace sdr::properties } } - void E3dSceneProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr) + void E3dSceneProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr, + bool bBroadcast) { const SdrObjList* pSub(static_cast<const E3dScene&>(GetSdrObject()).GetSubList()); OSL_ENSURE(nullptr != pSub, "Children of SdrObject expected (!)"); @@ -238,7 +239,10 @@ namespace sdr::properties for(size_t a = 0; a < nCount; ++a) { - pSub->GetObj(a)->SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr); + if(bBroadcast) + pSub->GetObj(a)->SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr); + else + pSub->GetObj(a)->NbcSetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr); } } diff --git a/svx/source/sdr/properties/emptyproperties.cxx b/svx/source/sdr/properties/emptyproperties.cxx index d8e13d47a410..d358955987f4 100644 --- a/svx/source/sdr/properties/emptyproperties.cxx +++ b/svx/source/sdr/properties/emptyproperties.cxx @@ -67,7 +67,8 @@ namespace sdr::properties assert(!"EmptyProperties::SetObjectItemSet() should never be called"); } - void EmptyProperties::SetStyleSheet(SfxStyleSheet* /*pNewStyleSheet*/, bool /*bDontRemoveHardAttr*/) + void EmptyProperties::SetStyleSheet(SfxStyleSheet* /*pNewStyleSheet*/, bool /*bDontRemoveHardAttr*/, + bool /*bBroadcast*/) { assert(!"EmptyProperties::SetStyleSheet() should never be called"); } diff --git a/svx/source/sdr/properties/graphicproperties.cxx b/svx/source/sdr/properties/graphicproperties.cxx index b2be8a9865c9..117318180ab5 100644 --- a/svx/source/sdr/properties/graphicproperties.cxx +++ b/svx/source/sdr/properties/graphicproperties.cxx @@ -45,7 +45,7 @@ namespace sdr::properties if(pStyleSheet) { // do not delete hard attributes when setting dsefault Style - SetStyleSheet(pStyleSheet, true); + SetStyleSheet(pStyleSheet, true, true); } else { @@ -112,10 +112,11 @@ namespace sdr::properties RectangleProperties::ItemSetChanged(pSet); } - void GraphicProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr) + void GraphicProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr, + bool bBroadcast) { // call parent (always first thing to do, may create the SfxItemSet) - RectangleProperties::SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr); + RectangleProperties::SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr, bBroadcast); // local changes SdrGrafObj& rObj = static_cast<SdrGrafObj&>(GetSdrObject()); diff --git a/svx/source/sdr/properties/groupproperties.cxx b/svx/source/sdr/properties/groupproperties.cxx index f2dc5b9388cb..c84c856d0747 100644 --- a/svx/source/sdr/properties/groupproperties.cxx +++ b/svx/source/sdr/properties/groupproperties.cxx @@ -211,7 +211,8 @@ namespace sdr::properties return pRetval; } - void GroupProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr) + void GroupProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr, + bool bBroadcast) { const SdrObjList* pSub(static_cast<const SdrObjGroup&>(GetSdrObject()).GetSubList()); OSL_ENSURE(nullptr != pSub, "Children of SdrObject expected (!)"); @@ -219,7 +220,10 @@ namespace sdr::properties for(size_t a = 0; a < nCount; ++a) { - pSub->GetObj(a)->SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr); + if(bBroadcast) + pSub->GetObj(a)->SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr); + else + pSub->GetObj(a)->NbcSetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr); } } diff --git a/svx/source/sdr/properties/measureproperties.cxx b/svx/source/sdr/properties/measureproperties.cxx index 64e4fe5d8b3a..c981f8e11847 100644 --- a/svx/source/sdr/properties/measureproperties.cxx +++ b/svx/source/sdr/properties/measureproperties.cxx @@ -83,10 +83,11 @@ namespace sdr::properties rObj.SetTextDirty(); } - void MeasureProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr) + void MeasureProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr, + bool bBroadcast) { // call parent (always first thing to do, may create the SfxItemSet) - TextProperties::SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr); + TextProperties::SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr, bBroadcast); // local changes // get access to dimension line object diff --git a/svx/source/sdr/properties/oleproperties.cxx b/svx/source/sdr/properties/oleproperties.cxx index 2cdb55b70dde..587ff1d3f880 100644 --- a/svx/source/sdr/properties/oleproperties.cxx +++ b/svx/source/sdr/properties/oleproperties.cxx @@ -32,7 +32,7 @@ namespace sdr::properties if(pStyleSheet) { // do not delete hard attributes when setting dsefault Style - SetStyleSheet(pStyleSheet, true); + SetStyleSheet(pStyleSheet, true, true); } else { diff --git a/svx/source/sdr/properties/pageproperties.cxx b/svx/source/sdr/properties/pageproperties.cxx index 63d35f4a75a7..fbbf212c85f1 100644 --- a/svx/source/sdr/properties/pageproperties.cxx +++ b/svx/source/sdr/properties/pageproperties.cxx @@ -67,7 +67,8 @@ namespace sdr::properties return nullptr; } - void PageProperties::SetStyleSheet(SfxStyleSheet* /*pStyleSheet*/, bool /*bDontRemoveHardAttr*/) + void PageProperties::SetStyleSheet(SfxStyleSheet* /*pStyleSheet*/, bool /*bDontRemoveHardAttr*/, + bool /*bBroadcast*/) { // override to legally ignore the StyleSheet here } diff --git a/svx/source/sdr/properties/rectangleproperties.cxx b/svx/source/sdr/properties/rectangleproperties.cxx index 894df2a2cc93..0ff4286b93e0 100644 --- a/svx/source/sdr/properties/rectangleproperties.cxx +++ b/svx/source/sdr/properties/rectangleproperties.cxx @@ -54,10 +54,11 @@ namespace sdr::properties } // set a new StyleSheet and broadcast - void RectangleProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr) + void RectangleProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr, + bool bBroadcast) { // call parent (always first thing to do, may create the SfxItemSet) - TextProperties::SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr); + TextProperties::SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr, bBroadcast); // local changes SdrRectObj& rObj = static_cast<SdrRectObj&>(GetSdrObject()); diff --git a/svx/source/sdr/properties/textproperties.cxx b/svx/source/sdr/properties/textproperties.cxx index c21111892923..f50ef7c1cecf 100644 --- a/svx/source/sdr/properties/textproperties.cxx +++ b/svx/source/sdr/properties/textproperties.cxx @@ -246,10 +246,11 @@ namespace sdr::properties return static_cast<const SdrTextObj&>(GetSdrObject()); } - void TextProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr) + void TextProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, bool bDontRemoveHardAttr, + bool bBroadcast) { // call parent (always first thing to do, may create the SfxItemSet) - AttributeProperties::SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr); + AttributeProperties::SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr, bBroadcast); // #i101556# StyleSheet has changed -> new version SdrTextObj& rObj = static_cast<SdrTextObj&>(GetSdrObject()); |