diff options
author | RĂ¼diger Timm <rt@openoffice.org> | 2004-11-26 12:01:35 +0000 |
---|---|---|
committer | RĂ¼diger Timm <rt@openoffice.org> | 2004-11-26 12:01:35 +0000 |
commit | 55874072e9db3f50d884bb1f06495ba126c44ead (patch) | |
tree | 59c57499aa718ece2304418b9050639884fe3f3f /xmloff/source/forms/elementimport.cxx | |
parent | 70ed0462759fabc349fa62b36759d898a9e25039 (diff) |
INTEGRATION: CWS oasisbf2 (1.44.40); FILE MERGED
2004/11/03 15:18:35 fs 1.44.40.3: #i36584# create proper context for importing check box controls
2004/11/03 13:40:36 fs 1.44.40.2: #i36584# create proper context for importing check box controls
2004/10/25 09:19:13 fs 1.44.40.1: #i36000# repeat delay now saved as ISO duration
Diffstat (limited to 'xmloff/source/forms/elementimport.cxx')
-rw-r--r-- | xmloff/source/forms/elementimport.cxx | 69 |
1 files changed, 21 insertions, 48 deletions
diff --git a/xmloff/source/forms/elementimport.cxx b/xmloff/source/forms/elementimport.cxx index d786671c16..da350c6cb8 100644 --- a/xmloff/source/forms/elementimport.cxx +++ b/xmloff/source/forms/elementimport.cxx @@ -2,9 +2,9 @@ * * $RCSfile: elementimport.cxx,v $ * - * $Revision: 1.46 $ + * $Revision: 1.47 $ * - * last change: $Author: obo $ $Date: 2004-11-16 10:09:27 $ + * last change: $Author: rt $ $Date: 2004-11-26 13:01:35 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -128,6 +128,9 @@ #ifndef _URLOBJ_HXX #include <tools/urlobj.hxx> #endif +#ifndef _TOOLS_TIME_HXX +#include <tools/time.hxx> +#endif #include <algorithm> #include <functional> @@ -631,6 +634,19 @@ namespace xmloff aProp.Value <<= _rValue; m_aValueProperties.push_back(aProp); } + else if ( _rLocalName.equalsAscii( OAttributeMetaData::getSpecialAttributeName( SCA_REPEAT_DELAY ) ) ) + { + ::Time aTime; + sal_Int32 nFractions = 0; + if ( SvXMLUnitConverter::convertTimeDuration( _rValue, aTime, &nFractions ) ) + { + PropertyValue aProp; + aProp.Name = PROPERTY_REPEAT_DELAY; + aProp.Value <<= (sal_Int32)( ( ( aTime.GetMSFromTime() / 1000 ) * 1000 ) + nFractions ); + + implPushBackPropertyValue(aProp); + } + } else OElementImport::handleAttribute(_nNamespaceKey, _rLocalName, _rValue); } @@ -1750,52 +1766,6 @@ namespace xmloff } //--------------------------------------------------------------------- - OControlImport* OControlWrapperImport::implCreateChildContext( - sal_uInt16 _nPrefix, const ::rtl::OUString& _rLocalName, - OControlElement::ElementType _eType) - { - switch (_eType) - { - case OControlElement::TEXT: - case OControlElement::TEXT_AREA: - case OControlElement::FORMATTED_TEXT: - return new OTextLikeImport(m_rFormImport, m_rEventManager, _nPrefix, _rLocalName, m_xParentContainer, _eType); - - case OControlElement::BUTTON: - case OControlElement::IMAGE: - return new OButtonImport(m_rFormImport, m_rEventManager, _nPrefix, _rLocalName, m_xParentContainer, _eType); - - case OControlElement::IMAGE_FRAME: - return new OURLReferenceImport( m_rFormImport, m_rEventManager, _nPrefix, _rLocalName, m_xParentContainer, _eType ); - - case OControlElement::COMBOBOX: - case OControlElement::LISTBOX: - return new OListAndComboImport(m_rFormImport, m_rEventManager, _nPrefix, _rLocalName, m_xParentContainer, _eType); - - case OControlElement::RADIO: - return new ORadioImport(m_rFormImport, m_rEventManager, _nPrefix, _rLocalName, m_xParentContainer, _eType); - - case OControlElement::CHECKBOX: - return new OImagePositionImport(m_rFormImport, m_rEventManager, _nPrefix, _rLocalName, m_xParentContainer, _eType); - - case OControlElement::PASSWORD: - return new OPasswordImport(m_rFormImport, m_rEventManager, _nPrefix, _rLocalName, m_xParentContainer, _eType); - - case OControlElement::FRAME: - case OControlElement::FIXED_TEXT: - return new OReferredControlImport(m_rFormImport, m_rEventManager, _nPrefix, _rLocalName, m_xParentContainer, _eType); - - case OControlElement::GRID: - return new OGridImport(m_rFormImport, m_rEventManager, _nPrefix, _rLocalName, m_xParentContainer, _eType); - - case OControlElement::VALUERANGE: - return new OValueRangeImport( m_rFormImport, m_rEventManager, _nPrefix, _rLocalName, m_xParentContainer, _eType ); - - default: - return new OControlImport(m_rFormImport, m_rEventManager, _nPrefix, _rLocalName, m_xParentContainer, _eType); - } - } - //--------------------------------------------------------------------- OControlImport* OColumnWrapperImport::implCreateChildContext( sal_uInt16 _nPrefix, const ::rtl::OUString& _rLocalName, OControlElement::ElementType _eType) @@ -2039,6 +2009,9 @@ namespace xmloff case OControlElement::RADIO: return new ORadioImport(m_rFormImport, *this, _nPrefix, _rLocalName, m_xMeAsContainer, _eType); + case OControlElement::CHECKBOX: + return new OImagePositionImport(m_rFormImport, *this, _nPrefix, _rLocalName, m_xMeAsContainer, _eType); + case OControlElement::PASSWORD: return new OPasswordImport(m_rFormImport, *this, _nPrefix, _rLocalName, m_xMeAsContainer, _eType); |