Kaydet (Commit) 1e6268e5 authored tarafından Kohei Yoshida's avatar Kohei Yoshida

Simplified the constructors.

üst 8cd07281
...@@ -68,8 +68,7 @@ private: ...@@ -68,8 +68,7 @@ private:
ScHeaderFooterTextData* pTextData; ScHeaderFooterTextData* pTextData;
public: public:
ScHeaderFooterEditSource(ScHeaderFooterTextData* pData); ScHeaderFooterEditSource(const ScHeaderFooterTextData& rData);
ScHeaderFooterEditSource(ScHeaderFooterContentObj* pContent, sal_uInt16 nP);
ScHeaderFooterEditSource(ScHeaderFooterContentObj& rContent, sal_uInt16 nP); ScHeaderFooterEditSource(ScHeaderFooterContentObj& rContent, sal_uInt16 nP);
virtual ~ScHeaderFooterEditSource(); virtual ~ScHeaderFooterEditSource();
......
...@@ -67,12 +67,8 @@ ScHeaderFooterChangedHint::~ScHeaderFooterChangedHint() ...@@ -67,12 +67,8 @@ ScHeaderFooterChangedHint::~ScHeaderFooterChangedHint()
// each ScHeaderFooterEditSource object has its own ScHeaderFooterTextData // each ScHeaderFooterEditSource object has its own ScHeaderFooterTextData
ScHeaderFooterEditSource::ScHeaderFooterEditSource(ScHeaderFooterTextData* pData) : ScHeaderFooterEditSource::ScHeaderFooterEditSource(const ScHeaderFooterTextData& rData) :
pTextData(pData) {} pTextData(new ScHeaderFooterTextData(rData.GetContentObj(), rData.GetPart())) {}
ScHeaderFooterEditSource::ScHeaderFooterEditSource(
ScHeaderFooterContentObj* pContent, sal_uInt16 nP) :
pTextData(new ScHeaderFooterTextData(*pContent, nP)) {}
ScHeaderFooterEditSource::ScHeaderFooterEditSource( ScHeaderFooterEditSource::ScHeaderFooterEditSource(
ScHeaderFooterContentObj& rContent, sal_uInt16 nP) : ScHeaderFooterContentObj& rContent, sal_uInt16 nP) :
......
...@@ -859,7 +859,7 @@ ScHeaderFieldsObj::ScHeaderFieldsObj(ScHeaderFooterContentObj* pContent, sal_uIn ...@@ -859,7 +859,7 @@ ScHeaderFieldsObj::ScHeaderFieldsObj(ScHeaderFooterContentObj* pContent, sal_uIn
if (pContentObj) if (pContentObj)
{ {
pContentObj->acquire(); // darf nicht wegkommen pContentObj->acquire(); // darf nicht wegkommen
pEditSource = new ScHeaderFooterEditSource( pContentObj, nPart ); pEditSource = new ScHeaderFooterEditSource(*pContentObj, nPart);
} }
else else
pEditSource = NULL; pEditSource = NULL;
...@@ -1118,7 +1118,7 @@ ScHeaderFieldObj::ScHeaderFieldObj( ...@@ -1118,7 +1118,7 @@ ScHeaderFieldObj::ScHeaderFieldObj(
if (pContentObj) if (pContentObj)
{ {
pContentObj->acquire(); // darf nicht wegkommen pContentObj->acquire(); // darf nicht wegkommen
pEditSource = new ScHeaderFooterEditSource( pContentObj, nPart ); pEditSource = new ScHeaderFooterEditSource(*pContentObj, nPart);
} }
else else
pEditSource = NULL; pEditSource = NULL;
...@@ -1199,7 +1199,7 @@ void ScHeaderFieldObj::InitDoc( ...@@ -1199,7 +1199,7 @@ void ScHeaderFieldObj::InitDoc(
mpContent = rContent; mpContent = rContent;
pContentObj->acquire(); // darf nicht wegkommen pContentObj->acquire(); // darf nicht wegkommen
pEditSource = new ScHeaderFooterEditSource( pContentObj, nPart ); pEditSource = new ScHeaderFooterEditSource(*pContentObj, nPart);
} }
} }
......
...@@ -335,8 +335,7 @@ void ScHeaderFooterTextObj::CreateUnoText_Impl() ...@@ -335,8 +335,7 @@ void ScHeaderFooterTextObj::CreateUnoText_Impl()
if ( !pUnoText ) if ( !pUnoText )
{ {
// can't be aggregated because getString/setString is handled here // can't be aggregated because getString/setString is handled here
ScHeaderFooterEditSource aEditSource( ScHeaderFooterEditSource aEditSource(aTextData);
new ScHeaderFooterTextData(aTextData.GetContentObj(), aTextData.GetPart()));
pUnoText = new SvxUnoText( &aEditSource, lcl_GetHdFtPropertySet(), uno::Reference<text::XText>() ); pUnoText = new SvxUnoText( &aEditSource, lcl_GetHdFtPropertySet(), uno::Reference<text::XText>() );
pUnoText->acquire(); pUnoText->acquire();
} }
......
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