Kaydet (Commit) d0f358ee authored tarafından Rüdiger Timm's avatar Rüdiger Timm

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
üst f2550d4d
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
* *
* $RCSfile: elementimport.cxx,v $ * $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 * The Contents of this file are made available subject to the terms of
* either of the following licenses * either of the following licenses
...@@ -128,6 +128,9 @@ ...@@ -128,6 +128,9 @@
#ifndef _URLOBJ_HXX #ifndef _URLOBJ_HXX
#include <tools/urlobj.hxx> #include <tools/urlobj.hxx>
#endif #endif
#ifndef _TOOLS_TIME_HXX
#include <tools/time.hxx>
#endif
#include <algorithm> #include <algorithm>
#include <functional> #include <functional>
...@@ -631,6 +634,19 @@ namespace xmloff ...@@ -631,6 +634,19 @@ namespace xmloff
aProp.Value <<= _rValue; aProp.Value <<= _rValue;
m_aValueProperties.push_back(aProp); 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 else
OElementImport::handleAttribute(_nNamespaceKey, _rLocalName, _rValue); OElementImport::handleAttribute(_nNamespaceKey, _rLocalName, _rValue);
} }
...@@ -1749,52 +1765,6 @@ namespace xmloff ...@@ -1749,52 +1765,6 @@ namespace xmloff
SvXMLImportContext::StartElement(new OAttribListMerger); SvXMLImportContext::StartElement(new OAttribListMerger);
} }
//---------------------------------------------------------------------
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( OControlImport* OColumnWrapperImport::implCreateChildContext(
sal_uInt16 _nPrefix, const ::rtl::OUString& _rLocalName, sal_uInt16 _nPrefix, const ::rtl::OUString& _rLocalName,
...@@ -2039,6 +2009,9 @@ namespace xmloff ...@@ -2039,6 +2009,9 @@ namespace xmloff
case OControlElement::RADIO: case OControlElement::RADIO:
return new ORadioImport(m_rFormImport, *this, _nPrefix, _rLocalName, m_xMeAsContainer, _eType); 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: case OControlElement::PASSWORD:
return new OPasswordImport(m_rFormImport, *this, _nPrefix, _rLocalName, m_xMeAsContainer, _eType); return new OPasswordImport(m_rFormImport, *this, _nPrefix, _rLocalName, m_xMeAsContainer, _eType);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment