diff options
Diffstat (limited to 'xmloff/source/text/txtfldi.cxx')
-rw-r--r-- | xmloff/source/text/txtfldi.cxx | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/xmloff/source/text/txtfldi.cxx b/xmloff/source/text/txtfldi.cxx index 2a226997e6cc..a4288e22a6c2 100644 --- a/xmloff/source/text/txtfldi.cxx +++ b/xmloff/source/text/txtfldi.cxx @@ -138,6 +138,7 @@ const sal_Char sAPI_drop_down[] = "DropDown"; const sal_Char sAPI_header[] = "Header"; const sal_Char sAPI_footer[] = "Footer"; const sal_Char sAPI_datetime[] = "DateTime"; +const sal_Char sAPI_pagetitle[] = "PageTitle"; // property names const sal_Char sAPI_is_fixed[] = "IsFixed"; @@ -580,6 +581,10 @@ XMLTextFieldImportContext::CreateTextFieldImportContext( pContext = new XMLDateTimeFieldImportContext( rImport, rHlp, nPrefix, rName ); break; + case XML_TOK_DRAW_PAGE_TITLE: + pContext = new XMLPageTitleFieldImportContext( rImport, rHlp, + nPrefix, rName ); + break; default: // ignore! May not even be a textfield. @@ -4154,4 +4159,31 @@ void XMLDateTimeFieldImportContext::PrepareField( { } +/** import page|slide title fields (<presentation:page-title>) */ +TYPEINIT1( XMLPageTitleFieldImportContext, XMLTextFieldImportContext ); + +XMLPageTitleFieldImportContext::XMLPageTitleFieldImportContext( + SvXMLImport& rImport, /// XML Import + XMLTextImportHelper& rHlp, /// Text import helper + sal_uInt16 nPrfx, /// namespace prefix + const OUString& sLocalName) /// element name w/o prefix +: XMLTextFieldImportContext(rImport, rHlp, sAPI_datetime, nPrfx, sLocalName ) +{ + sServicePrefix = sAPI_presentation_prefix; + bValid = true; +} + +/// process attribute values +void XMLPageTitleFieldImportContext::ProcessAttribute( sal_uInt16, + const OUString& ) +{ +} + +/// prepare XTextField for insertion into document +void XMLPageTitleFieldImportContext::PrepareField( + const ::com::sun::star::uno::Reference< + ::com::sun::star::beans::XPropertySet> &) +{ +} + /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |