summaryrefslogtreecommitdiff
path: root/svx/source
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2016-08-22 08:24:14 +0200
committerNoel Grandin <noel@peralex.com>2016-08-22 08:24:48 +0200
commit0552ec9828ad65b1cf90f4e5253f0108facd5bf3 (patch)
treeb7b889ef11c53126304f77dd31d509fb633859ef /svx/source
parent2309217a55c8d5e6bdde2a6d4775f10415505fcd (diff)
convert SdrHintKind to scoped enum
Change-Id: I77ad33425d440263a71bc94f41d8e141f16dfb78
Diffstat (limited to 'svx/source')
-rw-r--r--svx/source/accessibility/AccessibleEmptyEditSource.cxx2
-rw-r--r--svx/source/accessibility/AccessibleTextHelper.cxx4
-rw-r--r--svx/source/accessibility/GraphCtlAccessibleContext.cxx8
-rw-r--r--svx/source/core/extedit.cxx4
-rw-r--r--svx/source/form/fmundo.cxx4
-rw-r--r--svx/source/form/fmvwimp.cxx2
-rw-r--r--svx/source/form/navigatortreemodel.cxx4
-rw-r--r--svx/source/svdraw/svdedxv.cxx17
-rw-r--r--svx/source/svdraw/svdlayer.cxx6
-rw-r--r--svx/source/svdraw/svdmodel.cxx53
-rw-r--r--svx/source/svdraw/svdmrkv.cxx2
-rw-r--r--svx/source/svdraw/svdobj.cxx9
-rw-r--r--svx/source/svdraw/svdoedge.cxx2
-rw-r--r--svx/source/svdraw/svdpage.cxx23
-rw-r--r--svx/source/svdraw/svdpntv.cxx4
-rw-r--r--svx/source/svdraw/svdundo.cxx6
-rw-r--r--svx/source/unodraw/UnoNameItemTable.cxx2
-rw-r--r--svx/source/unodraw/unomod.cxx18
-rw-r--r--svx/source/unodraw/unomtabl.cxx2
-rw-r--r--svx/source/unodraw/unoshape.cxx12
-rw-r--r--svx/source/unodraw/unoshtxt.cxx12
21 files changed, 87 insertions, 109 deletions
diff --git a/svx/source/accessibility/AccessibleEmptyEditSource.cxx b/svx/source/accessibility/AccessibleEmptyEditSource.cxx
index c18da6d75cd6..ebad3d603f23 100644
--- a/svx/source/accessibility/AccessibleEmptyEditSource.cxx
+++ b/svx/source/accessibility/AccessibleEmptyEditSource.cxx
@@ -309,7 +309,7 @@ namespace accessibility
{
const SdrHint* pSdrHint = dynamic_cast<const SdrHint*>( &rHint );
- if( pSdrHint && pSdrHint->GetKind() == HINT_BEGEDIT &&
+ if( pSdrHint && pSdrHint->GetKind() == SdrHintKind::BeginEdit &&
&mrObj == pSdrHint->GetObject() && mpEditSource.get() )
{
// switch edit source, if not yet done. This is necessary
diff --git a/svx/source/accessibility/AccessibleTextHelper.cxx b/svx/source/accessibility/AccessibleTextHelper.cxx
index b31023bada37..444c08897507 100644
--- a/svx/source/accessibility/AccessibleTextHelper.cxx
+++ b/svx/source/accessibility/AccessibleTextHelper.cxx
@@ -1275,7 +1275,7 @@ namespace accessibility
{
switch( pSdrHint->GetKind() )
{
- case HINT_BEGEDIT:
+ case SdrHintKind::BeginEdit:
{
if(!IsActive())
{
@@ -1289,7 +1289,7 @@ namespace accessibility
break;
}
- case HINT_ENDEDIT:
+ case SdrHintKind::EndEdit:
{
// focused child now loses focus
ESelection aSelection;
diff --git a/svx/source/accessibility/GraphCtlAccessibleContext.cxx b/svx/source/accessibility/GraphCtlAccessibleContext.cxx
index 827078bc8100..46b6c313d248 100644
--- a/svx/source/accessibility/GraphCtlAccessibleContext.cxx
+++ b/svx/source/accessibility/GraphCtlAccessibleContext.cxx
@@ -740,7 +740,7 @@ void SvxGraphCtrlAccessibleContext::Notify( SfxBroadcaster& /*rBC*/, const SfxHi
{
switch( pSdrHint->GetKind() )
{
- case HINT_OBJCHG:
+ case SdrHintKind::ObjectChange:
{
ShapesMapType::iterator iter = mxShapes.find( pSdrHint->GetObject() );
@@ -755,13 +755,13 @@ void SvxGraphCtrlAccessibleContext::Notify( SfxBroadcaster& /*rBC*/, const SfxHi
}
break;
- case HINT_OBJINSERTED:
+ case SdrHintKind::ObjectInserted:
CommitChange( AccessibleEventId::CHILD, makeAny( getAccessible( pSdrHint->GetObject() ) ) , uno::Any());
break;
- case HINT_OBJREMOVED:
+ case SdrHintKind::ObjectRemoved:
CommitChange( AccessibleEventId::CHILD, uno::Any(), makeAny( getAccessible( pSdrHint->GetObject() ) ) );
break;
- case HINT_MODELCLEARED:
+ case SdrHintKind::ModelCleared:
dispose();
break;
default:
diff --git a/svx/source/core/extedit.cxx b/svx/source/core/extedit.cxx
index 8ef16623fb26..d87cc92a3a85 100644
--- a/svx/source/core/extedit.cxx
+++ b/svx/source/core/extedit.cxx
@@ -167,9 +167,9 @@ void SdrExternalToolEdit::Notify(SfxBroadcaster & rBC, SfxHint const& rHint)
{
SdrHint const*const pSdrHint(dynamic_cast<SdrHint const*>(&rHint));
if (pSdrHint
- && (HINT_MODELCLEARED == pSdrHint->GetKind()
+ && (SdrHintKind::ModelCleared == pSdrHint->GetKind()
|| (pSdrHint->GetObject() == m_pObj
- && HINT_OBJREMOVED == pSdrHint->GetKind())))
+ && SdrHintKind::ObjectRemoved == pSdrHint->GetKind())))
{
m_pView = nullptr;
m_pObj = nullptr;
diff --git a/svx/source/form/fmundo.cxx b/svx/source/form/fmundo.cxx
index 22476b5e6a46..9059a1431d95 100644
--- a/svx/source/form/fmundo.cxx
+++ b/svx/source/form/fmundo.cxx
@@ -290,12 +290,12 @@ void FmXUndoEnvironment::Notify( SfxBroadcaster& /*rBC*/, const SfxHint& rHint )
{
switch (pSdrHint->GetKind())
{
- case HINT_OBJINSERTED:
+ case SdrHintKind::ObjectInserted:
{
SdrObject* pSdrObj = const_cast<SdrObject*>(pSdrHint->GetObject());
Inserted( pSdrObj );
} break;
- case HINT_OBJREMOVED:
+ case SdrHintKind::ObjectRemoved:
{
SdrObject* pSdrObj = const_cast<SdrObject*>(pSdrHint->GetObject());
Removed( pSdrObj );
diff --git a/svx/source/form/fmvwimp.cxx b/svx/source/form/fmvwimp.cxx
index 649676f3625d..f330a6408451 100644
--- a/svx/source/form/fmvwimp.cxx
+++ b/svx/source/form/fmvwimp.cxx
@@ -1699,7 +1699,7 @@ FmXFormView::ObjectRemoveListener::ObjectRemoveListener( FmXFormView* pParent )
void FmXFormView::ObjectRemoveListener::Notify( SfxBroadcaster& /*rBC*/, const SfxHint& rHint )
{
const SdrHint* pSdrHint = dynamic_cast<const SdrHint*>(&rHint);
- if (pSdrHint && pSdrHint->GetKind() == HINT_OBJREMOVED)
+ if (pSdrHint && pSdrHint->GetKind() == SdrHintKind::ObjectRemoved)
m_pParent->ObjectRemovedInAliveMode(pSdrHint->GetObject());
}
diff --git a/svx/source/form/navigatortreemodel.cxx b/svx/source/form/navigatortreemodel.cxx
index bec558d0032e..675cad5a6ff7 100644
--- a/svx/source/form/navigatortreemodel.cxx
+++ b/svx/source/form/navigatortreemodel.cxx
@@ -690,10 +690,10 @@ namespace svxform
{
switch( pSdrHint->GetKind() )
{
- case HINT_OBJINSERTED:
+ case SdrHintKind::ObjectInserted:
InsertSdrObj(pSdrHint->GetObject());
break;
- case HINT_OBJREMOVED:
+ case SdrHintKind::ObjectRemoved:
RemoveSdrObj(pSdrHint->GetObject());
break;
default:
diff --git a/svx/source/svdraw/svdedxv.cxx b/svx/source/svdraw/svdedxv.cxx
index 39d68b2d62b8..c00db04ed03e 100644
--- a/svx/source/svdraw/svdedxv.cxx
+++ b/svx/source/svdraw/svdedxv.cxx
@@ -224,16 +224,16 @@ void SdrObjEditView::Notify(SfxBroadcaster& rBC, const SfxHint& rHint)
const SdrHint* pSdrHint = dynamic_cast<const SdrHint*>(&rHint);
if (pSdrHint!=nullptr && pTextEditOutliner!=nullptr) {
SdrHintKind eKind=pSdrHint->GetKind();
- if (eKind==HINT_REFDEVICECHG) {
+ if (eKind==SdrHintKind::RefDeviceChange) {
pTextEditOutliner->SetRefDevice(mpModel->GetRefDevice());
}
- if (eKind==HINT_DEFAULTTABCHG) {
+ if (eKind==SdrHintKind::DefaultTabChange) {
pTextEditOutliner->SetDefTab(mpModel->GetDefaultTabulator());
}
- if (eKind==HINT_DEFFONTHGTCHG) {
+ if (eKind==SdrHintKind::DefaultFontHeightChange) {
}
- if (eKind==HINT_MODELSAVED) {
+ if (eKind==SdrHintKind::ModelSaved) {
pTextEditOutliner->ClearModifyFlag();
}
}
@@ -941,8 +941,7 @@ bool SdrObjEditView::SdrBeginTextEdit(
if( GetModel() )
{
- SdrHint aHint(*pTextObj);
- aHint.SetKind(HINT_BEGEDIT);
+ SdrHint aHint(SdrHintKind::BeginEdit, *pTextObj);
GetModel()->Broadcast(aHint);
}
@@ -1076,8 +1075,7 @@ SdrEndTextEditKind SdrObjEditView::SdrEndTextEdit(bool bDontDeleteReally)
if( GetModel() && mxTextEditObj.is() )
{
- SdrHint aHint(*mxTextEditObj.get());
- aHint.SetKind(HINT_ENDEDIT);
+ SdrHint aHint(SdrHintKind::EndEdit, *mxTextEditObj.get());
GetModel()->Broadcast(aHint);
}
@@ -1255,8 +1253,7 @@ SdrEndTextEditKind SdrObjEditView::SdrEndTextEdit(bool bDontDeleteReally)
!pTEObj->GetModel()->isLocked() &&
pTEObj->GetBroadcaster())
{
- SdrHint aHint(HINT_ENDEDIT);
- aHint.SetObject(pTEObj);
+ SdrHint aHint(SdrHintKind::EndEdit, *pTEObj);
const_cast<SfxBroadcaster*>(pTEObj->GetBroadcaster())->Broadcast(aHint);
}
diff --git a/svx/source/svdraw/svdlayer.cxx b/svx/source/svdraw/svdlayer.cxx
index 329308b6b3a8..1b2cfd2a0838 100644
--- a/svx/source/svdraw/svdlayer.cxx
+++ b/svx/source/svdraw/svdlayer.cxx
@@ -102,7 +102,7 @@ void SdrLayer::SetStandardLayer()
nType=(sal_uInt16)true;
maName = ImpGetResStr(STR_StandardLayerName);
if (pModel!=nullptr) {
- SdrHint aHint(HINT_LAYERCHG);
+ SdrHint aHint(SdrHintKind::LayerChange);
pModel->Broadcast(aHint);
pModel->SetChanged();
}
@@ -118,7 +118,7 @@ void SdrLayer::SetName(const OUString& rNewName)
if (pModel)
{
- SdrHint aHint(HINT_LAYERCHG);
+ SdrHint aHint(SdrHintKind::LayerChange);
pModel->Broadcast(aHint);
pModel->SetChanged();
}
@@ -187,7 +187,7 @@ void SdrLayerAdmin::SetModel(SdrModel* pNewModel)
void SdrLayerAdmin::Broadcast() const
{
if (pModel!=nullptr) {
- SdrHint aHint(HINT_LAYERORDERCHG);
+ SdrHint aHint(SdrHintKind::LayerOrderChange);
pModel->Broadcast(aHint);
pModel->SetChanged();
}
diff --git a/svx/source/svdraw/svdmodel.cxx b/svx/source/svdraw/svdmodel.cxx
index 47c326374e9a..83611852aaff 100644
--- a/svx/source/svdraw/svdmodel.cxx
+++ b/svx/source/svdraw/svdmodel.cxx
@@ -249,7 +249,7 @@ SdrModel::~SdrModel()
mbInDestruction = true;
- Broadcast(SdrHint(HINT_MODELCLEARED));
+ Broadcast(SdrHint(SdrHintKind::ModelCleared));
delete mpOutlinerCache;
@@ -898,7 +898,7 @@ void SdrModel::BurnInStyleSheetAttributes()
void SdrModel::RefDeviceChanged()
{
- Broadcast(SdrHint(HINT_REFDEVICECHG));
+ Broadcast(SdrHint(SdrHintKind::RefDeviceChange));
ImpReformatAllTextObjects();
}
@@ -906,7 +906,7 @@ void SdrModel::SetDefaultFontHeight(sal_uIntPtr nVal)
{
if (nVal!=nDefTextHgt) {
nDefTextHgt=nVal;
- Broadcast(SdrHint(HINT_DEFFONTHGTCHG));
+ Broadcast(SdrHint(SdrHintKind::DefaultFontHeightChange));
ImpReformatAllTextObjects();
}
}
@@ -917,7 +917,7 @@ void SdrModel::SetDefaultTabulator(sal_uInt16 nVal)
nDefaultTabulator=nVal;
Outliner& rOutliner=GetDrawOutliner();
rOutliner.SetDefTab(nVal);
- Broadcast(SdrHint(HINT_DEFAULTTABCHG));
+ Broadcast(SdrHint(SdrHintKind::DefaultTabChange));
ImpReformatAllTextObjects();
}
}
@@ -1397,8 +1397,7 @@ void SdrModel::InsertPage(SdrPage* pPage, sal_uInt16 nPos)
pPage->SetModel(this);
if (nPos<nCount) bPagNumsDirty=true;
SetChanged();
- SdrHint aHint(HINT_PAGEORDERCHG);
- aHint.SetPage(pPage);
+ SdrHint aHint(SdrHintKind::PageOrderChange, pPage);
Broadcast(aHint);
}
@@ -1418,8 +1417,7 @@ SdrPage* SdrModel::RemovePage(sal_uInt16 nPgNum)
}
bPagNumsDirty=true;
SetChanged();
- SdrHint aHint(HINT_PAGEORDERCHG);
- aHint.SetPage(pPg);
+ SdrHint aHint(SdrHintKind::PageOrderChange, pPg);
Broadcast(aHint);
return pPg;
}
@@ -1450,8 +1448,7 @@ void SdrModel::InsertMasterPage(SdrPage* pPage, sal_uInt16 nPos)
bMPgNumsDirty=true;
}
SetChanged();
- SdrHint aHint(HINT_PAGEORDERCHG);
- aHint.SetPage(pPage);
+ SdrHint aHint(SdrHintKind::PageOrderChange, pPage);
Broadcast(aHint);
}
@@ -1482,8 +1479,7 @@ SdrPage* SdrModel::RemoveMasterPage(sal_uInt16 nPgNum)
bMPgNumsDirty=true;
SetChanged();
- SdrHint aHint(HINT_PAGEORDERCHG);
- aHint.SetPage(pRetPg);
+ SdrHint aHint(SdrHintKind::PageOrderChange, pRetPg);
Broadcast(aHint);
return pRetPg;
}
@@ -1500,8 +1496,7 @@ void SdrModel::MoveMasterPage(sal_uInt16 nPgNum, sal_uInt16 nNewPos)
}
bMPgNumsDirty=true;
SetChanged();
- SdrHint aHint(HINT_PAGEORDERCHG);
- aHint.SetPage(pPg);
+ SdrHint aHint(SdrHintKind::PageOrderChange, pPg);
Broadcast(aHint);
}
@@ -2085,34 +2080,32 @@ const css::uno::Sequence< sal_Int8 >& SdrModel::getUnoTunnelImplementationId()
SdrHint::SdrHint(SdrHintKind eNewHint)
-: mpPage(nullptr),
+: meHint(eNewHint),
mpObj(nullptr),
- meHint(eNewHint)
+ mpPage(nullptr)
{
}
-SdrHint::SdrHint(const SdrObject& rNewObj)
-: mpPage(rNewObj.GetPage()),
+SdrHint::SdrHint(SdrHintKind eNewHint, const SdrObject& rNewObj)
+: meHint(eNewHint),
mpObj(&rNewObj),
- meHint(HINT_OBJCHG)
+ mpPage(rNewObj.GetPage()),
+ maRectangle(rNewObj.GetLastBoundRect())
{
- maRectangle = rNewObj.GetLastBoundRect();
}
-void SdrHint::SetPage(const SdrPage* pNewPage)
-{
- mpPage = pNewPage;
-}
-
-void SdrHint::SetObject(const SdrObject* pNewObj)
+SdrHint::SdrHint(SdrHintKind eNewHint, const SdrPage* pPage)
+: meHint(eNewHint),
+ mpObj(nullptr),
+ mpPage(pPage)
{
- mpObj = pNewObj;
}
-void SdrHint::SetKind(SdrHintKind eNewKind)
+SdrHint::SdrHint(SdrHintKind eNewHint, const SdrObject& rNewObj, const SdrPage* pPage)
+: meHint(eNewHint),
+ mpObj(&rNewObj),
+ mpPage(pPage)
{
- meHint = eNewKind;
}
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/svx/source/svdraw/svdmrkv.cxx b/svx/source/svdraw/svdmrkv.cxx
index 4cceb5143729..72ec65f602ed 100644
--- a/svx/source/svdraw/svdmrkv.cxx
+++ b/svx/source/svdraw/svdmrkv.cxx
@@ -179,7 +179,7 @@ void SdrMarkView::Notify(SfxBroadcaster& rBC, const SfxHint& rHint)
{
SdrHintKind eKind=pSdrHint->GetKind();
- if (eKind==HINT_OBJCHG || eKind==HINT_OBJINSERTED || eKind==HINT_OBJREMOVED)
+ if (eKind==SdrHintKind::ObjectChange || eKind==SdrHintKind::ObjectInserted || eKind==SdrHintKind::ObjectRemoved)
{
mbMarkedObjRectDirty=true;
mbMarkedPointsRectsDirty=true;
diff --git a/svx/source/svdraw/svdobj.cxx b/svx/source/svdraw/svdobj.cxx
index cf39f0a82d02..d7b37c2632b2 100644
--- a/svx/source/svdraw/svdobj.cxx
+++ b/svx/source/svdraw/svdobj.cxx
@@ -890,7 +890,7 @@ void SdrObject::BroadcastObjectChange() const
if(bPlusDataBroadcast || bObjectChange)
{
- SdrHint aHint(*this);
+ SdrHint aHint(SdrHintKind::ObjectChange, *this);
if(bPlusDataBroadcast)
{
@@ -2628,8 +2628,7 @@ void SdrObject::SetInserted(bool bIns)
else SendUserCall(SdrUserCallType::Removed,aBoundRect0);
if (pPlusData!=nullptr && pPlusData->pBroadcast!=nullptr) {
- SdrHint aHint(*this);
- aHint.SetKind(bIns?HINT_OBJINSERTED:HINT_OBJREMOVED);
+ SdrHint aHint(bIns?SdrHintKind::ObjectInserted:SdrHintKind::ObjectRemoved, *this);
pPlusData->pBroadcast->Broadcast(aHint);
}
}
@@ -2665,7 +2664,7 @@ void SdrObject::SetPrintable(bool bPrn)
SetChanged();
if (IsInserted() && pModel!=nullptr)
{
- SdrHint aHint(*this);
+ SdrHint aHint(SdrHintKind::ObjectChange, *this);
pModel->Broadcast(aHint);
}
}
@@ -2679,7 +2678,7 @@ void SdrObject::SetVisible(bool bVisible)
SetChanged();
if (IsInserted() && pModel!=nullptr)
{
- SdrHint aHint(*this);
+ SdrHint aHint(SdrHintKind::ObjectChange, *this);
pModel->Broadcast(aHint);
}
}
diff --git a/svx/source/svdraw/svdoedge.cxx b/svx/source/svdraw/svdoedge.cxx
index 1a8f1a202a47..30b766e74a39 100644
--- a/svx/source/svdraw/svdoedge.cxx
+++ b/svx/source/svdraw/svdoedge.cxx
@@ -1586,7 +1586,7 @@ void SdrEdgeObj::Notify(SfxBroadcaster& rBC, const SfxHint& rHint)
if (bDataChg ||
(bObj1 && aCon1.pObj->GetPage()==pPage) ||
(bObj2 && aCon2.pObj->GetPage()==pPage) ||
- (pSdrHint && pSdrHint->GetKind()==HINT_OBJREMOVED))
+ (pSdrHint && pSdrHint->GetKind()==SdrHintKind::ObjectRemoved))
{
// broadcasting only, if on the same page
Rectangle aBoundRect0; if (pUserCall!=nullptr) aBoundRect0=GetCurrentBoundRect();
diff --git a/svx/source/svdraw/svdpage.cxx b/svx/source/svdraw/svdpage.cxx
index 2fa3614abe6b..141f2f7b6fff 100644
--- a/svx/source/svdraw/svdpage.cxx
+++ b/svx/source/svdraw/svdpage.cxx
@@ -235,9 +235,7 @@ void SdrObjList::Clear()
// sent remove hint (after removal, see RemoveObject())
if(pModel)
{
- SdrHint aHint(*pObj);
- aHint.SetKind(HINT_OBJREMOVED);
- aHint.SetPage(pPage);
+ SdrHint aHint(SdrHintKind::ObjectRemoved, *pObj, pPage);
pModel->Broadcast(aHint);
}
@@ -385,9 +383,7 @@ void SdrObjList::InsertObject(SdrObject* pObj, size_t nPos, const SdrInsertReaso
// Repaint from object number ... (heads-up: GroupObj)
if(pObj->GetPage())
{
- SdrHint aHint(*pObj);
-
- aHint.SetKind(HINT_OBJINSERTED);
+ SdrHint aHint(SdrHintKind::ObjectInserted, *pObj);
pModel->Broadcast(aHint);
}
@@ -449,8 +445,7 @@ SdrObject* SdrObjList::RemoveObject(size_t nObjNum)
if (pModel!=nullptr) {
// TODO: We need a different broadcast here.
if (pObj->GetPage()!=nullptr) {
- SdrHint aHint(*pObj);
- aHint.SetKind(HINT_OBJREMOVED);
+ SdrHint aHint(SdrHintKind::ObjectRemoved, *pObj);
pModel->Broadcast(aHint);
}
pModel->SetChanged();
@@ -530,8 +525,7 @@ SdrObject* SdrObjList::ReplaceObject(SdrObject* pNewObj, size_t nObjNum)
if (pModel!=nullptr) {
// TODO: We need a different broadcast here.
if (pObj->GetPage()!=nullptr) {
- SdrHint aHint(*pObj);
- aHint.SetKind(HINT_OBJREMOVED);
+ SdrHint aHint(SdrHintKind::ObjectRemoved, *pObj);
pModel->Broadcast(aHint);
}
}
@@ -555,8 +549,7 @@ SdrObject* SdrObjList::ReplaceObject(SdrObject* pNewObj, size_t nObjNum)
if (pModel!=nullptr) {
// TODO: We need a different broadcast here.
if (pNewObj->GetPage()!=nullptr) {
- SdrHint aHint(*pNewObj);
- aHint.SetKind(HINT_OBJINSERTED);
+ SdrHint aHint(SdrHintKind::ObjectInserted, *pNewObj);
pModel->Broadcast(aHint);
}
pModel->SetChanged();
@@ -592,7 +585,8 @@ SdrObject* SdrObjList::SetObjectOrdNum(size_t nOldObjNum, size_t nNewObjNum)
if (pModel!=nullptr)
{
// TODO: We need a different broadcast here.
- if (pObj->GetPage()!=nullptr) pModel->Broadcast(SdrHint(*pObj));
+ if (pObj->GetPage()!=nullptr)
+ pModel->Broadcast(SdrHint(SdrHintKind::ObjectChange, *pObj));
pModel->SetChanged();
}
}
@@ -1080,8 +1074,7 @@ void ImpPageChange(SdrPage& rSdrPage)
if(rSdrPage.GetModel())
{
rSdrPage.GetModel()->SetChanged();
- SdrHint aHint(HINT_PAGEORDERCHG);
- aHint.SetPage(&rSdrPage);
+ SdrHint aHint(SdrHintKind::PageOrderChange, &rSdrPage);
rSdrPage.GetModel()->Broadcast(aHint);
}
}
diff --git a/svx/source/svdraw/svdpntv.cxx b/svx/source/svdraw/svdpntv.cxx
index 04e873533d74..f9b2b19a619e 100644
--- a/svx/source/svdraw/svdpntv.cxx
+++ b/svx/source/svdraw/svdpntv.cxx
@@ -247,7 +247,7 @@ void SdrPaintView::Notify(SfxBroadcaster& rBC, const SfxHint& rHint)
return;
SdrHintKind eKind = pSdrHint->GetKind();
- if (eKind==HINT_OBJCHG || eKind==HINT_OBJINSERTED || eKind==HINT_OBJREMOVED)
+ if (eKind==SdrHintKind::ObjectChange || eKind==SdrHintKind::ObjectInserted || eKind==SdrHintKind::ObjectRemoved)
{
bool bObjChg = !mbSomeObjChgdFlag; // if true, evaluate for ComeBack timer
if (bObjChg)
@@ -257,7 +257,7 @@ void SdrPaintView::Notify(SfxBroadcaster& rBC, const SfxHint& rHint)
}
}
- if (eKind==HINT_PAGEORDERCHG)
+ if (eKind==SdrHintKind::PageOrderChange)
{
const SdrPage* pPg=pSdrHint->GetPage();
if (pPg && !pPg->IsInserted())
diff --git a/svx/source/svdraw/svdundo.cxx b/svx/source/svdraw/svdundo.cxx
index 1362de30b4d7..0f5c6ab352a1 100644
--- a/svx/source/svdraw/svdundo.cxx
+++ b/svx/source/svdraw/svdundo.cxx
@@ -247,11 +247,7 @@ void SdrUndoObj::ImpShowPageOfThisObject()
{
if(pObj && pObj->IsInserted() && pObj->GetPage() && pObj->GetModel())
{
- SdrHint aHint(HINT_SWITCHTOPAGE);
-
- aHint.SetObject(pObj);
- aHint.SetPage(pObj->GetPage());
-
+ SdrHint aHint(SdrHintKind::SwitchToPage, *pObj, pObj->GetPage());
pObj->GetModel()->Broadcast(aHint);
}
}
diff --git a/svx/source/unodraw/UnoNameItemTable.cxx b/svx/source/unodraw/UnoNameItemTable.cxx
index 7107b9d16d31..f6e75393a722 100644
--- a/svx/source/unodraw/UnoNameItemTable.cxx
+++ b/svx/source/unodraw/UnoNameItemTable.cxx
@@ -69,7 +69,7 @@ void SvxUnoNameItemTable::Notify( SfxBroadcaster&, const SfxHint& rHint ) throw(
{
const SdrHint* pSdrHint = dynamic_cast<const SdrHint*>(&rHint);
- if( pSdrHint && HINT_MODELCLEARED == pSdrHint->GetKind() )
+ if( pSdrHint && SdrHintKind::ModelCleared == pSdrHint->GetKind() )
dispose();
}
diff --git a/svx/source/unodraw/unomod.cxx b/svx/source/unodraw/unomod.cxx
index a2504fab258f..e30f2cba4d4d 100644
--- a/svx/source/unodraw/unomod.cxx
+++ b/svx/source/unodraw/unomod.cxx
@@ -120,8 +120,8 @@ bool SvxUnoDrawMSFactory::createEvent( const SdrModel* pDoc, const SdrHint* pSdr
switch( pSdrHint->GetKind() )
{
-// case HINT_LAYERCHG: // layer definition changed
-// case HINT_LAYERORDERCHG: // layer order changed (Insert/Remove/ChangePos)
+// case SdrHintKind::LayerChange: // layer definition changed
+// case SdrHintKind::LayerOrderChange: // layer order changed (Insert/Remove/ChangePos)
// case HINT_LAYERSETCHG: // layer set changed
// case HINT_LAYERSETORDERCHG: // layer set order changed (Insert/Remove/ChangePos)
@@ -129,25 +129,25 @@ bool SvxUnoDrawMSFactory::createEvent( const SdrModel* pDoc, const SdrHint* pSdr
// aEvent.EventName = "PageModified";
// pPage = pSdrHint->GetPage();
// break;
- case HINT_PAGEORDERCHG: // draw or master page order changed (Insert/Remove/ChangePos)
+ case SdrHintKind::PageOrderChange: // draw or master page order changed (Insert/Remove/ChangePos)
aEvent.EventName = "PageOrderModified";
pPage = pSdrHint->GetPage();
break;
- case HINT_OBJCHG: // object changed
+ case SdrHintKind::ObjectChange: // object changed
aEvent.EventName = "ShapeModified";
pObj = pSdrHint->GetObject();
break;
- case HINT_OBJINSERTED: // add new draw object
+ case SdrHintKind::ObjectInserted: // add new draw object
aEvent.EventName = "ShapeInserted";
pObj = pSdrHint->GetObject();
break;
- case HINT_OBJREMOVED: // removed draw object from list
+ case SdrHintKind::ObjectRemoved: // removed draw object from list
aEvent.EventName = "ShapeRemoved";
pObj = pSdrHint->GetObject();
break;
-// HINT_DEFAULTTABCHG, // default tab width changed
-// HINT_DEFFONTHGTCHG, // default FontHeight changed
-// HINT_SWITCHTOPAGE, // #94278# UNDO/REDO at an object evtl. on another page
+// SdrHintKind::DefaultTabChange, // default tab width changed
+// SdrHintKind::DefaultFontHeightChange, // default FontHeight changed
+// SdrHintKind::SwitchToPage, // #94278# UNDO/REDO at an object evtl. on another page
// HINT_OBJLISTCLEAR // Is called before an SdrObjList will be cleared
default:
return false;
diff --git a/svx/source/unodraw/unomtabl.cxx b/svx/source/unodraw/unomtabl.cxx
index 5ed42a790cc2..39cfe7ddaf3e 100644
--- a/svx/source/unodraw/unomtabl.cxx
+++ b/svx/source/unodraw/unomtabl.cxx
@@ -125,7 +125,7 @@ void SvxUnoMarkerTable::Notify( SfxBroadcaster&, const SfxHint& rHint ) throw()
{
const SdrHint* pSdrHint = dynamic_cast<const SdrHint*>(&rHint);
- if( pSdrHint && HINT_MODELCLEARED == pSdrHint->GetKind() )
+ if( pSdrHint && SdrHintKind::ModelCleared == pSdrHint->GetKind() )
dispose();
}
diff --git a/svx/source/unodraw/unoshape.cxx b/svx/source/unodraw/unoshape.cxx
index 971373266d45..1b6e627a0ea0 100644
--- a/svx/source/unodraw/unoshape.cxx
+++ b/svx/source/unodraw/unoshape.cxx
@@ -1005,13 +1005,13 @@ void SvxShape::Notify( SfxBroadcaster&, const SfxHint& rHint ) throw()
if( !mpObj.is() )
return;
- // #i55919# HINT_OBJCHG is only interesting if it's for this object
+ // #i55919# SdrHintKind::ObjectChange is only interesting if it's for this object
const SdrHint* pSdrHint = dynamic_cast<const SdrHint*>(&rHint);
- if (!pSdrHint || ( /* (pSdrHint->GetKind() != HINT_OBJREMOVED) && */
- (pSdrHint->GetKind() != HINT_MODELCLEARED) &&
+ if (!pSdrHint || ( /* (pSdrHint->GetKind() != SdrHintKind::ObjectRemoved) && */
+ (pSdrHint->GetKind() != SdrHintKind::ModelCleared) &&
// #110094#-9 (pSdrHint->GetKind() != HINT_OBJLISTCLEAR) &&
- ((pSdrHint->GetKind() != HINT_OBJCHG || pSdrHint->GetObject() != mpObj.get() ))))
+ ((pSdrHint->GetKind() != SdrHintKind::ObjectChange || pSdrHint->GetObject() != mpObj.get() ))))
return;
uno::Reference< uno::XInterface > xSelf( mpObj->getWeakUnoShape() );
@@ -1025,12 +1025,12 @@ void SvxShape::Notify( SfxBroadcaster&, const SfxHint& rHint ) throw()
switch( pSdrHint->GetKind() )
{
- case HINT_OBJCHG:
+ case SdrHintKind::ObjectChange:
{
updateShapeKind();
break;
}
- case HINT_MODELCLEARED:
+ case SdrHintKind::ModelCleared:
{
bClearMe = true;
mpModel = nullptr;
diff --git a/svx/source/unodraw/unoshtxt.cxx b/svx/source/unodraw/unoshtxt.cxx
index 7f84e6744417..3d527c38a610 100644
--- a/svx/source/unodraw/unoshtxt.cxx
+++ b/svx/source/unodraw/unoshtxt.cxx
@@ -99,7 +99,7 @@ private:
bool mbNeedsUpdate;
bool mbOldUndoMode;
bool mbForwarderIsEditMode; // have to reflect that, since ENDEDIT can happen more often
- bool mbShapeIsEditMode; // #104157# only true, if HINT_BEGEDIT was received
+ bool mbShapeIsEditMode; // #104157# only true, if SdrHintKind::BeginEdit was received
bool mbNotificationsDisabled; // prevent EditEngine/Outliner notifications (e.g. when setting up forwarder)
SvxUnoTextRangeBaseList maTextRanges;
@@ -340,7 +340,7 @@ void SvxTextEditSourceImpl::Notify(SfxBroadcaster& rBC, const SfxHint& rHint)
{
switch( pSdrHint->GetKind() )
{
- case HINT_OBJCHG:
+ case SdrHintKind::ObjectChange:
{
mbDataValid = false; // Text muss neu geholt werden
@@ -359,10 +359,10 @@ void SvxTextEditSourceImpl::Notify(SfxBroadcaster& rBC, const SfxHint& rHint)
break;
}
- case HINT_BEGEDIT:
+ case SdrHintKind::BeginEdit:
if( mpObject == pSdrHint->GetObject() )
{
- // Once HINT_BEGEDIT is broadcast, each EditSource of
+ // Once SdrHintKind::BeginEdit is broadcast, each EditSource of
// AccessibleCell will handle it here and call below:
// mpView->GetTextEditOutliner()->SetNotifyHdl(), which
// will replace the Notifer for current editable cell. It
@@ -403,7 +403,7 @@ void SvxTextEditSourceImpl::Notify(SfxBroadcaster& rBC, const SfxHint& rHint)
}
break;
- case HINT_ENDEDIT:
+ case SdrHintKind::EndEdit:
if( mpObject == pSdrHint->GetObject() )
{
Broadcast( *pSdrHint );
@@ -434,7 +434,7 @@ void SvxTextEditSourceImpl::Notify(SfxBroadcaster& rBC, const SfxHint& rHint)
}
break;
- case HINT_MODELCLEARED:
+ case SdrHintKind::ModelCleared:
dispose();
break;
default: