summaryrefslogtreecommitdiff
path: root/lotuswordpro/source/filter/lwpframelayout.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'lotuswordpro/source/filter/lwpframelayout.cxx')
-rw-r--r--lotuswordpro/source/filter/lwpframelayout.cxx31
1 files changed, 15 insertions, 16 deletions
diff --git a/lotuswordpro/source/filter/lwpframelayout.cxx b/lotuswordpro/source/filter/lwpframelayout.cxx
index 7109b9dd1d81..21e601dc5eb1 100644
--- a/lotuswordpro/source/filter/lwpframelayout.cxx
+++ b/lotuswordpro/source/filter/lwpframelayout.cxx
@@ -101,7 +101,7 @@ void LwpFrame::RegisterStyle(XFFrameStyle* pFrameStyle)
ApplyTextDir(pFrameStyle);
ApplyPosType(pFrameStyle);
- pFrameStyle->SetStyleName(m_pLayout->GetName()->str());
+ pFrameStyle->SetStyleName(m_pLayout->GetName().str());
XFStyleManager* pXFStyleManager = LwpGlobalMgr::GetInstance()->GetXFStyleManager();
m_StyleName = pXFStyleManager->AddStyle(pFrameStyle)->GetStyleName();
m_pLayout->SetStyleName(m_StyleName);
@@ -125,7 +125,7 @@ void LwpFrame::RegisterStyle(XFFrameStyle* pFrameStyle)
}
//Set frame Name
- OUString aFrameName = m_pLayout->GetName()->str();
+ OUString aFrameName = m_pLayout->GetName().str();
if(!aFrameName.isEmpty())
{
//cause the bug of SODC, the linkframe name can not be "Frame1", so I change the frame name
@@ -148,7 +148,7 @@ void LwpFrame::RegisterStyle(XFFrameStyle* pFrameStyle)
pXFFrame->SetHeight( fHeight );
//Get content obj;
- /*LwpObject* pObj =*/ m_pLayout->GetContent()->obj();
+ /*LwpObject* pObj =*/ m_pLayout->GetContent().obj();
if(m_pLayout->IsGroupHead()&&(m_pLayout->IsMinimumHeight()))
{
//process grouplayout height. there is problems now
@@ -881,15 +881,14 @@ void LwpFrameLayout::RegisterStyle()
OUString LwpFrameLayout::GetNextLinkName()
{
OUString aName;
- LwpObjectID* pObjectID = m_Link.GetNextLayout();
- if(!pObjectID->IsNull())
+ LwpObjectID& rObjectID = m_Link.GetNextLayout();
+ if(!rObjectID.IsNull())
{
- LwpLayout* pLayout = dynamic_cast<LwpLayout*>(pObjectID->obj().get());
+ LwpLayout* pLayout = dynamic_cast<LwpLayout*>(rObjectID.obj().get());
if (pLayout)
{
- LwpAtomHolder *pHolder = pLayout->GetName();
- if (pHolder)
- aName = pHolder->str();
+ LwpAtomHolder& rHolder = pLayout->GetName();
+ aName = rHolder.str();
//for division name confict
if(!pLayout->GetStyleName().isEmpty())
aName = pLayout->GetStyleName();
@@ -903,8 +902,8 @@ OUString LwpFrameLayout::GetNextLinkName()
*/
bool LwpFrameLayout::HasPreviousLinkLayout()
{
- LwpObjectID* pObjectID = m_Link.GetPreviousLayout();
- if(pObjectID->IsNull())
+ LwpObjectID& rObjectID = m_Link.GetPreviousLayout();
+ if(rObjectID.IsNull())
return false;
return true;
}
@@ -1097,11 +1096,11 @@ void LwpGroupLayout::XFConvertFrame(XFContentContainer* pCont, sal_Int32 nStart
m_pFrame->Parse(pXFFrame, nStart);
//add child frame into group
- LwpVirtualLayout* pLayout = static_cast<LwpVirtualLayout*>(GetChildHead()->obj().get());
+ LwpVirtualLayout* pLayout = static_cast<LwpVirtualLayout*>(GetChildHead().obj().get());
while(pLayout)
{
pLayout->XFConvert(pXFFrame);
- pLayout = static_cast<LwpVirtualLayout*>(pLayout->GetNext()->obj().get());
+ pLayout = static_cast<LwpVirtualLayout*>(pLayout->GetNext().obj().get());
}
pCont ->Add(pXFFrame);
@@ -1150,7 +1149,7 @@ void LwpDropcapLayout::Parse(IXFStream* pOutputStream)
LwpStory* pStory = static_cast<LwpStory*>(m_Content.obj(VO_STORY).get());
if (!pStory)
return;
- rtl::Reference<LwpObject> pPara = pStory->GetFirstPara()->obj(VO_PARA);
+ rtl::Reference<LwpObject> pPara = pStory->GetFirstPara().obj(VO_PARA);
if(pPara.is())
{
pPara->SetFoundry(m_pFoundry);
@@ -1180,12 +1179,12 @@ void LwpDropcapLayout::RegisterStyle(LwpFoundry* pFoundry)
{
pStory->SetDropcapFlag(true);
pStory->SetFoundry(pFoundry);
- LwpPara* pPara = static_cast<LwpPara*>(pStory->GetFirstPara()->obj().get());
+ LwpPara* pPara = static_cast<LwpPara*>(pStory->GetFirstPara().obj().get());
while(pPara)
{
pPara->SetFoundry(pFoundry);
pPara->RegisterStyle();
- pPara = static_cast<LwpPara*>(pPara->GetNext()->obj().get());
+ pPara = static_cast<LwpPara*>(pPara->GetNext().obj().get());
}
}
}