summaryrefslogtreecommitdiff
path: root/writerfilter/source/dmapper/FormControlHelper.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'writerfilter/source/dmapper/FormControlHelper.cxx')
-rw-r--r--writerfilter/source/dmapper/FormControlHelper.cxx124
1 files changed, 62 insertions, 62 deletions
diff --git a/writerfilter/source/dmapper/FormControlHelper.cxx b/writerfilter/source/dmapper/FormControlHelper.cxx
index 9c89bc0ad98a..180cbec10e85 100644
--- a/writerfilter/source/dmapper/FormControlHelper.cxx
+++ b/writerfilter/source/dmapper/FormControlHelper.cxx
@@ -217,80 +217,80 @@ void FormControlHelper::processField(uno::Reference<text::XFormField> const& xFo
uno::Reference<container::XNameContainer> xNameCont = xFormField->getParameters();
uno::Reference<container::XNamed> xNamed( xFormField, uno::UNO_QUERY );
- if ( m_pFFData && xNamed.is() && xNameCont.is() )
- {
- OUString sTmp = m_pFFData->getEntryMacro();
- if ( !sTmp.isEmpty() )
- xNameCont->insertByName( "EntryMacro", uno::makeAny(sTmp) );
- sTmp = m_pFFData->getExitMacro();
- if ( !sTmp.isEmpty() )
- xNameCont->insertByName( "ExitMacro", uno::makeAny(sTmp) );
+ if ( !(m_pFFData && xNamed.is() && xNameCont.is()) )
+ return;
- sTmp = m_pFFData->getHelpText();
- if ( !sTmp.isEmpty() )
- xNameCont->insertByName( "Help", uno::makeAny(sTmp) );
+ OUString sTmp = m_pFFData->getEntryMacro();
+ if ( !sTmp.isEmpty() )
+ xNameCont->insertByName( "EntryMacro", uno::makeAny(sTmp) );
+ sTmp = m_pFFData->getExitMacro();
+ if ( !sTmp.isEmpty() )
+ xNameCont->insertByName( "ExitMacro", uno::makeAny(sTmp) );
- sTmp = m_pFFData->getStatusText();
- if ( !sTmp.isEmpty() )
- xNameCont->insertByName( "Hint", uno::makeAny(sTmp) );
+ sTmp = m_pFFData->getHelpText();
+ if ( !sTmp.isEmpty() )
+ xNameCont->insertByName( "Help", uno::makeAny(sTmp) );
- if (m_pImpl->m_eFieldId == FIELD_FORMTEXT )
- {
- sTmp = m_pFFData->getName();
- try
- {
- if ( !sTmp.isEmpty() )
- xNamed->setName( sTmp );
- }
- catch ( uno::Exception& )
- {
- TOOLS_INFO_EXCEPTION("writerfilter", "Set Formfield name failed");
- }
+ sTmp = m_pFFData->getStatusText();
+ if ( !sTmp.isEmpty() )
+ xNameCont->insertByName( "Hint", uno::makeAny(sTmp) );
- sTmp = m_pFFData->getTextType();
+ if (m_pImpl->m_eFieldId == FIELD_FORMTEXT )
+ {
+ sTmp = m_pFFData->getName();
+ try
+ {
if ( !sTmp.isEmpty() )
- xNameCont->insertByName( "Type", uno::makeAny(sTmp) );
-
- const sal_uInt16 nMaxLength = m_pFFData->getTextMaxLength();
- if ( nMaxLength )
- {
- xNameCont->insertByName( "MaxLength", uno::makeAny(nMaxLength) );
- }
+ xNamed->setName( sTmp );
+ }
+ catch ( uno::Exception& )
+ {
+ TOOLS_INFO_EXCEPTION("writerfilter", "Set Formfield name failed");
+ }
- sTmp = m_pFFData->getTextDefault();
- if ( !sTmp.isEmpty() )
- xNameCont->insertByName( "Content", uno::makeAny(sTmp) );
+ sTmp = m_pFFData->getTextType();
+ if ( !sTmp.isEmpty() )
+ xNameCont->insertByName( "Type", uno::makeAny(sTmp) );
- sTmp = m_pFFData->getTextFormat();
- if ( !sTmp.isEmpty() )
- xNameCont->insertByName( "Format", uno::makeAny(sTmp) );
- }
- else if (m_pImpl->m_eFieldId == FIELD_FORMCHECKBOX )
+ const sal_uInt16 nMaxLength = m_pFFData->getTextMaxLength();
+ if ( nMaxLength )
{
- uno::Reference<beans::XPropertySet> xPropSet(xFormField, uno::UNO_QUERY);
- uno::Any aAny;
- aAny <<= m_pFFData->getCheckboxChecked();
- if ( xPropSet.is() )
- xPropSet->setPropertyValue("Checked", aAny);
+ xNameCont->insertByName( "MaxLength", uno::makeAny(nMaxLength) );
}
- else if (m_pImpl->m_eFieldId == FIELD_FORMDROPDOWN )
+
+ sTmp = m_pFFData->getTextDefault();
+ if ( !sTmp.isEmpty() )
+ xNameCont->insertByName( "Content", uno::makeAny(sTmp) );
+
+ sTmp = m_pFFData->getTextFormat();
+ if ( !sTmp.isEmpty() )
+ xNameCont->insertByName( "Format", uno::makeAny(sTmp) );
+ }
+ else if (m_pImpl->m_eFieldId == FIELD_FORMCHECKBOX )
+ {
+ uno::Reference<beans::XPropertySet> xPropSet(xFormField, uno::UNO_QUERY);
+ uno::Any aAny;
+ aAny <<= m_pFFData->getCheckboxChecked();
+ if ( xPropSet.is() )
+ xPropSet->setPropertyValue("Checked", aAny);
+ }
+ else if (m_pImpl->m_eFieldId == FIELD_FORMDROPDOWN )
+ {
+ const FFDataHandler::DropDownEntries_t& rEntries = m_pFFData->getDropDownEntries();
+ if (!rEntries.empty())
{
- const FFDataHandler::DropDownEntries_t& rEntries = m_pFFData->getDropDownEntries();
- if (!rEntries.empty())
+ if ( xNameCont->hasByName(ODF_FORMDROPDOWN_LISTENTRY) )
+ xNameCont->replaceByName(ODF_FORMDROPDOWN_LISTENTRY, uno::makeAny(comphelper::containerToSequence(rEntries)));
+ else
+ xNameCont->insertByName(ODF_FORMDROPDOWN_LISTENTRY, uno::makeAny(comphelper::containerToSequence(rEntries)));
+
+ sal_Int32 nResult = m_pFFData->getDropDownResult().toInt32();
+ if ( nResult )
{
- if ( xNameCont->hasByName(ODF_FORMDROPDOWN_LISTENTRY) )
- xNameCont->replaceByName(ODF_FORMDROPDOWN_LISTENTRY, uno::makeAny(comphelper::containerToSequence(rEntries)));
+ if ( xNameCont->hasByName(ODF_FORMDROPDOWN_RESULT) )
+ xNameCont->replaceByName(ODF_FORMDROPDOWN_RESULT, uno::makeAny( nResult ) );
else
- xNameCont->insertByName(ODF_FORMDROPDOWN_LISTENTRY, uno::makeAny(comphelper::containerToSequence(rEntries)));
-
- sal_Int32 nResult = m_pFFData->getDropDownResult().toInt32();
- if ( nResult )
- {
- if ( xNameCont->hasByName(ODF_FORMDROPDOWN_RESULT) )
- xNameCont->replaceByName(ODF_FORMDROPDOWN_RESULT, uno::makeAny( nResult ) );
- else
- xNameCont->insertByName(ODF_FORMDROPDOWN_RESULT, uno::makeAny( nResult ) );
- }
+ xNameCont->insertByName(ODF_FORMDROPDOWN_RESULT, uno::makeAny( nResult ) );
}
}
}