20#ifndef POWERPOINTIMPORT_H
21#define POWERPOINTIMPORT_H
30using namespace Libppt;
34class PowerPointImport :
public KoFilter
40 PowerPointImport ( TQObject *parent,
const char* name,
const TQStringList& );
41 virtual ~PowerPointImport();
42 virtual KoFilter::ConversionStatus convert(
const TQCString& from,
43 const TQCString& to );
49 TQByteArray createManifest();
50 TQByteArray createStyles();
51 TQByteArray createContent();
53 int drawingObjectCounter;
55 void processSlideForBody(
unsigned slideNo, Slide* slide, KoXmlWriter* xmlWriter );
56 void processObjectForBody( Object*
object, KoXmlWriter* xmlWriter );
57 void processGroupObjectForBody( GroupObject* groupObject, KoXmlWriter* xmlWriter );
58 void processDrawingObjectForBody( DrawObject* drawObject, KoXmlWriter* xmlWriter );
59 void processTextObjectForBody( TextObject* textObject, KoXmlWriter* xmlWriter );
62 void processSlideForStyle(
unsigned slideNo, Slide* slide, KoXmlWriter* xmlWriter );
63 void processObjectForStyle( Object*
object, KoXmlWriter* xmlWriter );
64 void processGroupObjectForStyle( GroupObject* groupObject, KoXmlWriter* xmlWriter );
65 void processDrawingObjectForStyle( DrawObject* drawObject, KoXmlWriter* xmlWriter );
66 void processTextObjectForStyle( TextObject* textObject, KoXmlWriter* xmlWriter );
68 void processEllipse(DrawObject* drawObject, KoXmlWriter* xmlWriter);
69 void processRectangle(DrawObject* drawObject, KoXmlWriter* xmlWriter);
70 void processRoundRectangle(DrawObject* drawObject, KoXmlWriter* xmlWriter);
71 void processDiamond(DrawObject* drawObject, KoXmlWriter* xmlWriter);
72 void processTriangle(DrawObject* drawObject, KoXmlWriter* xmlWriter);
73 void processTrapezoid(DrawObject* drawObject, KoXmlWriter* xmlWriter);
74 void processParallelogram(DrawObject* drawObject, KoXmlWriter* xmlWriter);
75 void processHexagon(DrawObject* drawObject, KoXmlWriter* xmlWriter);
76 void processOctagon(DrawObject* drawObject, KoXmlWriter* xmlWriter);
77 void processArrow(DrawObject* drawObject, KoXmlWriter* xmlWriter);
78 void processLine(DrawObject* drawObject, KoXmlWriter* xmlWriter);
79 void processSmiley(DrawObject* drawObject, KoXmlWriter* xmlWriter);
80 void processHeart(DrawObject* drawObject, KoXmlWriter* xmlWriter);
81 void processFreeLine(DrawObject* drawObject, KoXmlWriter* xmlWriter);