diff options
author | Noel Power <noel.power@novell.com> | 2011-10-05 23:42:47 +0100 |
---|---|---|
committer | Noel Power <noel.power@novell.com> | 2011-10-05 23:42:47 +0100 |
commit | ec294b77c0e9ac6202cce751f08aaf0f500fcf11 (patch) | |
tree | 2c7671fa6e647b6185bef2a0281c00dcda763d20 /oox/source/ole | |
parent | f82ee563747745018c82e79536421c05d171030a (diff) |
Revert "add hackery re. EditControls, FormattedField & ImageControls from msocximex"
This reverts commit 04688482241aa28b40f3ba911a4c9acab87b5d56.
Diffstat (limited to 'oox/source/ole')
-rw-r--r-- | oox/source/ole/olehelper.cxx | 28 |
1 files changed, 2 insertions, 26 deletions
diff --git a/oox/source/ole/olehelper.cxx b/oox/source/ole/olehelper.cxx index 3943e65409f7..fd4672ab5943 100644 --- a/oox/source/ole/olehelper.cxx +++ b/oox/source/ole/olehelper.cxx @@ -138,7 +138,6 @@ struct IdCntrlData }; const sal_Int16 TOGGLEBUTTON = -1; -const sal_Int16 FIELDCONTROL = -2; typedef std::map< sal_Int16, GUIDCNamePair > GUIDCNamePairMap; class classIdToGUIDCNamePairMap @@ -197,9 +196,6 @@ classIdToGUIDCNamePairMap::classIdToGUIDCNamePairMap() { FormComponentType::PATTERNFIELD, { AX_GUID_TEXTBOX, "TextBox"}, }, - { FormComponentType::FORMULAFIELD, - { AX_GUID_TEXTBOX, "TextBox"}, - }, { FormComponentType::IMAGEBUTTON, { AX_GUID_COMMANDBUTTON, "CommandButton"}, }, @@ -505,34 +501,14 @@ OleFormCtrlExportHelper::OleFormCtrlExportHelper( const Reference< XComponentCo PropertySet aPropSet( mxControlModel ); if ( aPropSet.getProperty( nClassId, PROP_ClassId ) ) { - /* psuedo ripped from legacy msocximex: - "There is a truly horrible thing with EditControls and FormattedField - Controls, they both pretend to have an EDITBOX ClassId for compability - reasons, at some stage in the future hopefully there will be a proper - FormulaField ClassId rather than this piggybacking two controls onto the - same ClassId, cmc." - */ - if ( nClassId == FormComponentType::TEXTFIELD) - { - if (xInfo-> - supportsService( CREATE_OUSTRING( "com.sun.star.form.component.FormattedField" ) ) ) - nClassId = FormComponentType::FORMULAFIELD; - } - else if ( nClassId == FormComponentType::COMMANDBUTTON ) + // psuedo ripped from legacy msocximex + if ( nClassId == FormComponentType::COMMANDBUTTON ) { bool bToggle = false; aPropSet.getProperty( bToggle, PROP_Toggle ); if ( bToggle ) nClassId = TOGGLEBUTTON; } - else if ( nClassId == FormComponentType::CONTROL ) - { - Reference< XServiceInfo > xInfo( xCntrlModel, - UNO_QUERY); - if (xInfo-> - supportsService(OUString( CREATE_OUSTRING( "com.sun.star.form.component.ImageControl" ) ) ) ) - nClassId = FormComponentType::IMAGECONTROL; - } GUIDCNamePairMap& cntrlMap = classIdToGUIDCNamePairMap::get(); GUIDCNamePairMap::iterator it = cntrlMap.find( nClassId ); |