summaryrefslogtreecommitdiff
path: root/sw/source/core/text/porfld.cxx
diff options
context:
space:
mode:
authorTamás Zolnai <tamas.zolnai@collabora.com>2019-05-31 17:34:51 +0200
committerTamás Zolnai <tamas.zolnai@collabora.com>2019-07-12 00:16:40 +0200
commit0fd05f6503c42df35b16735c7b690e56f1acab30 (patch)
treebe1d699776fed364844e5080551eff97647b4418 /sw/source/core/text/porfld.cxx
parent74bb3277e1471db2840584469a00158174780bd9 (diff)
MSForms: Introduce a new fieldmark class for text-based date field
Change-Id: I3df49c516603fb16601fc0a9c13c6d9ea401207a Reviewed-on: https://gerrit.libreoffice.org/75437 Tested-by: Jenkins Reviewed-by: Tamás Zolnai <tamas.zolnai@collabora.com>
Diffstat (limited to 'sw/source/core/text/porfld.cxx')
-rw-r--r--sw/source/core/text/porfld.cxx18
1 files changed, 18 insertions, 0 deletions
diff --git a/sw/source/core/text/porfld.cxx b/sw/source/core/text/porfld.cxx
index bc671fad230d..09ace4f82c84 100644
--- a/sw/source/core/text/porfld.cxx
+++ b/sw/source/core/text/porfld.cxx
@@ -1329,4 +1329,22 @@ void SwFieldFormDropDownPortion::Paint( const SwTextPaintInfo &rInf ) const
}
}
+SwFieldPortion *SwFieldFormDatePortion::Clone(const OUString &rExpand) const
+{
+ return new SwFieldFormDatePortion(m_pFieldMark, rExpand);
+}
+
+void SwFieldFormDatePortion::Paint( const SwTextPaintInfo &rInf ) const
+{
+ SwFieldPortion::Paint( rInf );
+
+ ::sw::mark::DateFieldmark* pDateField = dynamic_cast< ::sw::mark::DateFieldmark* >(m_pFieldMark);
+ if(pDateField)
+ {
+ SwRect aPaintArea;
+ rInf.CalcRect( *this, &aPaintArea );
+ pDateField->SetPortionPaintArea(aPaintArea);
+ }
+}
+
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */