Kaydet (Commit) e00aa45d authored tarafından Noel Grandin's avatar Noel Grandin

convert SdrObjListKind to scoped enum

Change-Id: I37577e43ad6b9f0843b52cb3667f654abb335677
üst 5252d395
......@@ -69,14 +69,15 @@ typedef sal_uInt8 SdrLayerID;
/*
* Page + ObjList
*/
enum SdrObjListKind {SDROBJLIST_UNKNOWN =0x00,
// reine Objektlisten:
SDROBJLIST_GROUPOBJ =0x01,
// Here is space for 12 more types of lists
// Pages:
SDROBJLIST_DRAWPAGE =0x10,
SDROBJLIST_MASTERPAGE =0x11
// Here is space for 8 more types of pages
enum class SdrObjListKind {
Unknown = 0x00,
// reine Objektlisten:
GroupObj = 0x01,
// Here is space for 12 more types of lists
// Pages:
DrawPage = 0x10,
MasterPage = 0x11
// Here is space for 8 more types of pages
}; // reserved for Surrogate
/*
......
......@@ -187,7 +187,7 @@ E3dObject::E3dObject()
{
bIs3DObj = true;
maSubList.SetOwnerObj(this);
maSubList.SetListKind(SDROBJLIST_GROUPOBJ);
maSubList.SetListKind(SdrObjListKind::GroupObj);
bClosedObj = true;
}
......
......@@ -2737,7 +2737,7 @@ void SdrObject::SendUserCall(SdrUserCallType eUserCall, const Rectangle& rBoundR
{
SdrObject* pGroup = nullptr;
if( pObjList && pObjList->GetListKind() == SDROBJLIST_GROUPOBJ )
if( pObjList && pObjList->GetListKind() == SdrObjListKind::GroupObj )
pGroup = pObjList->GetOwnerObj();
if ( pUserCall )
......@@ -2789,7 +2789,7 @@ void SdrObject::SendUserCall(SdrUserCallType eUserCall, const Rectangle& rBoundR
}
if( pGroup->GetObjList() &&
pGroup->GetObjList()->GetListKind() == SDROBJLIST_GROUPOBJ &&
pGroup->GetObjList()->GetListKind() == SdrObjListKind::GroupObj &&
pGroup != pObjList->GetOwnerObj() )
pGroup = pObjList->GetOwnerObj();
else
......
......@@ -71,7 +71,7 @@ SdrObjGroup::SdrObjGroup()
{
pSub=new SdrObjList(nullptr,nullptr);
pSub->SetOwnerObj(this);
pSub->SetListKind(SDROBJLIST_GROUPOBJ);
pSub->SetListKind(SdrObjListKind::GroupObj);
bClosedObj=false;
}
......
......@@ -83,7 +83,7 @@ SdrObjList::SdrObjList(SdrModel* pNewModel, SdrPage* pNewPage, SdrObjList* pNewU
bObjOrdNumsDirty=false;
bRectsDirty=false;
pOwnerObj=nullptr;
eListKind=SDROBJLIST_UNKNOWN;
eListKind=SdrObjListKind::Unknown;
}
SdrObjList::SdrObjList():
......@@ -98,7 +98,7 @@ SdrObjList::SdrObjList():
bObjOrdNumsDirty=false;
bRectsDirty=false;
pOwnerObj=nullptr;
eListKind=SDROBJLIST_UNKNOWN;
eListKind=SdrObjListKind::Unknown;
}
SdrObjList::~SdrObjList()
......@@ -1189,7 +1189,7 @@ SdrPage::SdrPage(SdrModel& rNewModel, bool bMasterPage)
mbPageBorderOnlyLeftRight(false)
{
aPrefVisiLayers.SetAll();
eListKind = (bMasterPage) ? SDROBJLIST_MASTERPAGE : SDROBJLIST_DRAWPAGE;
eListKind = (bMasterPage) ? SdrObjListKind::MasterPage : SdrObjListKind::DrawPage;
mpSdrPageProperties.reset(new SdrPageProperties(*this));
}
......@@ -1307,7 +1307,7 @@ void SdrPage::lateInit(const SdrPage& rSrcPage, SdrModel* const pNewModel)
// be careful and correct eListKind, a member of SdrObjList which
// will be changed by the SdrObjList::lateInit before...
eListKind = (mbMaster) ? SDROBJLIST_MASTERPAGE : SDROBJLIST_DRAWPAGE;
eListKind = (mbMaster) ? SdrObjListKind::MasterPage : SdrObjListKind::DrawPage;
}
SdrPage* SdrPage::Clone() const
......
......@@ -3748,14 +3748,14 @@ uno::Reference<uno::XInterface> SAL_CALL SvxShape::getParent()
switch (pObjList->GetListKind())
{
case SDROBJLIST_GROUPOBJ:
case SdrObjListKind::GroupObj:
if (SdrObjGroup *pGroup = dynamic_cast<SdrObjGroup*>(pObjList->GetOwnerObj()))
return pGroup->getUnoShape();
else if (E3dScene *pScene = dynamic_cast<E3dScene*>(pObjList->GetOwnerObj()))
return pScene->getUnoShape();
break;
case SDROBJLIST_DRAWPAGE:
case SDROBJLIST_MASTERPAGE:
case SdrObjListKind::DrawPage:
case SdrObjListKind::MasterPage:
return dynamic_cast<SdrPage&>(*pObjList).getUnoPage();
default:
OSL_FAIL( "SvxShape::getParent( ): unexpected SdrObjListKind" );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment