20#ifndef OODRAW_IMPORT_H__
21#define OODRAW_IMPORT_H__
29#include <KoStyleStack.h>
30#include <core/vdocument.h>
31#include <core/vcomposite.h>
32#include <core/vstroke.h>
38class OoDrawImport : public KoFilter
43 OoDrawImport( KoFilter *parent, const char *name, const TQStringList & );
44 virtual ~OoDrawImport();
46 virtual KoFilter::ConversionStatus convert( TQCString const & from, TQCString const & to );
49 void createDocumentInfo( TQDomDocument &docinfo );
51 void createStyleMap( TQDomDocument &docstyles );
52 void insertStyles( const TQDomElement& styles );
53 void insertDraws( const TQDomElement& styles );
54 void fillStyleStack( const TQDomElement& object );
55 void addStyles( const TQDomElement* style );
56 void storeObjectStyles( const TQDomElement& object );
57 void appendPen( VObject &obj );
58 void appendBrush( VObject &obj );
59 void appendPoints(VPath &path, const TQDomElement& object);
61 void parseGroup( VGroup *parent, const TQDomElement& object );
62 void parseColor( VColor &color, const TQString &s );
63 double ymirror( double y );
64 KoRect parseViewBox( const TQDomElement& object );
66 KoFilter::ConversionStatus openFile();
67 KoFilter::ConversionStatus loadAndParse( const TQString& filename, TQDomDocument& doc);
70 TQDomDocument m_content;
72 TQDomDocument m_settings;
73 TQDict<TQDomElement> m_styles, m_draws;
74 KoStyleStack m_styleStack;
|