22#include "vdashpattern.h"
24VDashPattern::VDashPattern( double offset )
30VDashPattern::save( TQDomElement& element ) const
32 if( m_array.size() != 0 )
34 TQDomElement me = element.ownerDocument().createElement( "DASHPATTERN" );
35 element.appendChild( me );
38 me.setAttribute( "offset", m_offset );
42 TQValueListConstIterator<float> itr;
43 for( itr = m_array.begin(); itr != m_array.end(); ++itr )
45 dash = element.ownerDocument().createElement( "DASH" );
46 me.appendChild( dash );
47 dash.setAttribute( "l", *( itr ) );
53VDashPattern::load( const TQDomElement& element )
55 m_offset = element.attribute( "offset", "0.0" ).toDouble();
59 TQDomNodeList list = element.childNodes();
60 for( uint i = 0; i < list.count(); ++i )
62 if( list.item( i ).isElement() )
64 TQDomElement e = list.item( i ).toElement();
65 if( e.tagName() == "DASH" )
67 value = e.attribute( "l", "0.0" ).toFloat();
71 m_array.append( value );
|