diff options
author | Miklos Vajna <vmiklos@suse.cz> | 2012-07-19 13:28:30 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@suse.cz> | 2012-07-20 15:20:50 +0200 |
commit | b11e923a50ca532016fc0802e1d2dfa53efa0679 (patch) | |
tree | 7fe246e47f1463b851b794928d75f985960dec02 /sw/source/core/fields | |
parent | 9931d736edfedb9b82a270d754f1ee8a2b134ec7 (diff) |
SwPostItField: add aName member
To handle roundtrip of office:name in ODF.
Change-Id: I35dab189f7b9b8191ca92c647332e2271d4806f9
Diffstat (limited to 'sw/source/core/fields')
-rw-r--r-- | sw/source/core/fields/docufld.cxx | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/sw/source/core/fields/docufld.cxx b/sw/source/core/fields/docufld.cxx index 7a2299058857..75e824c24aac 100644 --- a/sw/source/core/fields/docufld.cxx +++ b/sw/source/core/fields/docufld.cxx @@ -1735,8 +1735,8 @@ SwFieldType* SwPostItFieldType::Copy() const --------------------------------------------------------------------*/ SwPostItField::SwPostItField( SwPostItFieldType* pT, - const String& rAuthor, const String& rTxt, const String& rInitials, const DateTime& rDateTime ) - : SwField( pT ), sTxt( rTxt ), sAuthor( rAuthor ), sInitials( rInitials ), aDateTime( rDateTime ), mpText(0), m_pTextObject(0) + const String& rAuthor, const String& rTxt, const String& rInitials, const String& rName, const DateTime& rDateTime ) + : SwField( pT ), sTxt( rTxt ), sAuthor( rAuthor ), sInitials( rInitials ), sName( rName ), aDateTime( rDateTime ), mpText(0), m_pTextObject(0) { } @@ -1765,8 +1765,8 @@ String SwPostItField::GetDescription() const SwField* SwPostItField::Copy() const { - SwPostItField* pRet = new SwPostItField( (SwPostItFieldType*)GetTyp(), sAuthor, sInitials, - sTxt, aDateTime); + SwPostItField* pRet = new SwPostItField( (SwPostItFieldType*)GetTyp(), sAuthor, sTxt, sInitials, sName, + aDateTime); if (mpText) pRet->SetTextObject( new OutlinerParaObject(*mpText) ); return pRet; @@ -1804,6 +1804,16 @@ const rtl::OUString& SwPostItField::GetInitials() const return sInitials; } +void SwPostItField::SetName(const rtl::OUString& rName) +{ + sName = rName; +} + +const rtl::OUString& SwPostItField::GetName() const +{ + return sName; +} + const OutlinerParaObject* SwPostItField::GetTextObject() const { return mpText; @@ -1835,6 +1845,9 @@ bool SwPostItField::QueryValue( uno::Any& rAny, sal_uInt16 nWhichId ) const case FIELD_PROP_PAR3: rAny <<= OUString(sInitials); break; + case FIELD_PROP_PAR4: + rAny <<= OUString(sName); + break; case FIELD_PROP_TEXT: { if ( !m_pTextObject ) @@ -1902,6 +1915,9 @@ bool SwPostItField::PutValue( const uno::Any& rAny, sal_uInt16 nWhichId ) case FIELD_PROP_PAR3: rAny >>= sInitials; break; + case FIELD_PROP_PAR4: + rAny >>= sName; + break; case FIELD_PROP_TEXT: OSL_FAIL("Not implemented!"); break; |