10 #ifndef SCRIBUSAPIDOCUMENTITEMTEXT_H 11 #define SCRIBUSAPIDOCUMENTITEMTEXT_H 16 #include <QDomDocument> 20 #include "scribusAPIDocumentItem.h" 28 QVector< QVector<QString> > content;
29 bool isParagraph() {
return type ==
'p';}
39 bool isFirstInChain() {
return documentItem->getItem()->prevInChain() == NULL; }
40 bool isEmpty() {
return documentItem->getItem()->itemText.length() == 0; }
42 QVector<ScribusAPIDocumentItemTextRuns> getStoryRuns();
43 QVector<ScribusAPIDocumentItemTextRuns> getRuns();
44 QVector<ScribusAPIDocumentItemTextRuns> getRuns(
int start,
int end);
45 QList<QDomElement> getDom(QDomDocument xhtmlDocument);
51 void setCursorPosition(
int position);
52 void insert(
const QString text,
const QString paragraphStyle =
"",
const QString characterStyle =
"");
53 void append(
const QString text,
const QString paragraphStyle =
"",
const QString characterStyle =
"");
54 void appendParagraph(
const QString text,
const QString paragraphStyle =
"");
55 void applyParagraphStyle(
const QString styleName);
56 void applyParagraphStyle(
int position,
const QString styleName);
57 void applyCharacterStyle(
const QString styleName);
61 QString getStylenameSanitized(QString stylename);
66 QDebug operator<<(QDebug dbg, const QVector<ScribusAPIDocumentItemTextRuns> &runs);
68 #endif //SCRIBUSAPIDOCUMENTITEMTEXT_H Definition: scribusAPIDocumentItemText.h:23
Definition: scribusAPIDocumentItem.h:39
Definition: scribusAPIDocumentItemText.h:32
Read and store the text formatting at the current cursor position.
Definition: scribusAPIDocumentItemTextFormatting.h:45