You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
koffice/filters/kword/kword1.3/import/kword13formatone.cpp

86 lines
1.7 KiB

#include <tqtextstream.h>
#include "kword13utils.h"
#include "kword13formatone.h"
KWord13FormatOneData::KWord13FormatOneData( void )
{
}
KWord13FormatOneData::~KWord13FormatOneData( void )
{
}
void KWord13FormatOneData::xmldump( TQTextStream& iostream )
{
iostream << " <formatone>" << "\">\n";
for ( TQMap<TQString,TQString>::ConstIterator it = m_properties.begin();
it != m_properties.end();
++it)
{
iostream << " <param key=\"" << it.key() << "\" data=\"" << EscapeXmlDump( it.data() ) << "\"/>\n";
}
iostream << " </formatone>\n";
}
TQString KWord13FormatOneData::key( void ) const
{
TQString strKey;
// At first, use the number of properties as it is an easy sorting value
strKey += TQString::number( m_properties.count(), 16 );
strKey += ':';
// use the worst key: the whole TQMap (### FIXME)
for ( TQMap<TQString,TQString>::const_iterator it = m_properties.constBegin() ;
it != m_properties.constEnd(); ++it )
{
strKey += it.key();
strKey += '=';
strKey += it.data();
strKey += ';';
}
return strKey;
}
TQString KWord13FormatOneData::getProperty( const TQString& name ) const
{
TQMap<TQString,TQString>::ConstIterator it ( m_properties.find( name ) );
if ( it == m_properties.end() )
{
// Property does not exist
return TQString();
}
else
{
return it.data();
}
}
//
//
//
KWord13FormatOne::KWord13FormatOne(void) : m_length(1)
{
m_id = 1;
}
KWord13FormatOne::~KWord13FormatOne(void)
{
}
int KWord13FormatOne::length(void)
{
return m_length;
}
KWord13FormatOneData* KWord13FormatOne::getFormatOneData(void)
{
return &m_formatOne;
}