diff options
author | Tamás Zolnai <tamas.zolnai@collabora.com> | 2019-05-31 17:34:51 +0200 |
---|---|---|
committer | Tamás Zolnai <tamas.zolnai@collabora.com> | 2019-07-12 00:16:40 +0200 |
commit | 0fd05f6503c42df35b16735c7b690e56f1acab30 (patch) | |
tree | be1d699776fed364844e5080551eff97647b4418 /sw/source/core/text/porfld.cxx | |
parent | 74bb3277e1471db2840584469a00158174780bd9 (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.cxx | 18 |
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: */ |