summaryrefslogtreecommitdiff
path: root/sw/source/core/fields
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@suse.cz>2012-07-19 13:28:30 +0200
committerMiklos Vajna <vmiklos@suse.cz>2012-07-20 15:20:50 +0200
commitb11e923a50ca532016fc0802e1d2dfa53efa0679 (patch)
tree7fe246e47f1463b851b794928d75f985960dec02 /sw/source/core/fields
parent9931d736edfedb9b82a270d754f1ee8a2b134ec7 (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.cxx24
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;