32class KoTextZoomHandler;
36 KWDWriter(KoStore *store);
49 TQDomElement addFrameSet(TQDomElement parent,
int frametype=1,
50 int frameinfo=0, TQString name=TQString(),
57 bool isInTable()
const;
68 TQDomElement createTableCell(
int tableno,
int nrow,
69 int ncol,
int colspan, TQRect rect);
76 TQDomElement fetchTableCell(
int tableno,
int rowno,
int colno);
84 void finishTable(
int tableno, TQRect rect);
85 void finishTable(
int tableno);
92 void createInline(TQDomElement paragraph, TQDomElement toInline);
98 void createHR(TQDomElement paragraph,
int width=1);
103 TQDomElement currentLayout(TQDomElement paragraph);
108 TQDomElement addFrame(TQDomElement frameset, TQRect rect,
int runaround=0,
int copy=0,
110 int newFrameBehaviour=0,
int runaroundGap=2
117 TQDomElement addParagraph(TQDomElement parent);
118 TQDomElement addParagraph(TQDomElement parent, TQDomElement layout);
123 TQDomElement formatAttribute(TQDomElement paragraph, TQString name, TQString attrName, TQString attr);
128 TQString getLayoutAttribute(TQDomElement paragraph, TQString name, TQString attrName);
134 TQDomElement layoutAttribute(TQDomElement paragraph, TQString name, TQString attrName, TQString attr);
140 TQDomElement startFormat(TQDomElement paragraph);
141 TQDomElement startFormat(TQDomElement paragraph, TQDomElement formatToClone);
148 void cleanUpParagraph(TQDomElement paragraph);
153 void addText(TQDomElement paragraph, TQString text,
int format_id,
bool keep_formatting=
false);
159 TQDomElement currentFormat(TQDomElement paragraph,
bool start_new_one=
false);
164 TQDomElement createLink(TQDomElement paragraph, TQString linkName, TQString hrefName);
169 TQDomElement setLayout(TQDomElement paragraph, TQDomElement layout);
174 TQString getText(TQDomElement paragraph);
179 TQRect getRect(TQDomElement frameset);
184 TQDomElement mainFrameset();
189 void createDocInfo(TQString author, TQString title);
194 TQDomElement docroot();
199 void appendKWordVariable(TQDomDocument& doc, TQDomElement& format,
200 const TQString& text,
const TQString& key,
int type, TQDomElement& child);
206 void addRect(TQDomElement e, TQRect rect);
211 TQDomElement _mainFrameset;
213 TQDomDocument *_docinfo;
214 TQDomElement _docinfoMain;
215 KoTextZoomHandler *_zoomhandler;