#include <QtGui/qtextdocument.h>
#ifndef QTEXTDOCUMENT_H
class QTextDocument: public QObject{
public: virtual struct QMetaObject const * metaObject() const
public: static struct QMetaObject const staticMetaObject;
public: virtual void* qt_metacast(char const *);
public: static inline class QString tr(char const * s, char const * c = 0);
public: static inline class QString trUtf8(char const * s, char const * c = 0);
public: static inline class QString tr(char const * s, char const * c, int n);
public: static inline class QString trUtf8(char const * s, char const * c, int n);
public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
public: explicit QTextDocument(class QObject* parent = 0);
public: explicit QTextDocument(class QString const & text, class QObject* parent = 0);
public: virtual ~QTextDocument();
public: class QTextDocument* clone(class QObject* parent = 0) const
public: bool isEmpty() const
public: virtual void clear();
public: void setUndoRedoEnabled(bool enable);
public: bool isUndoRedoEnabled() const
public: bool isUndoAvailable() const
public: bool isRedoAvailable() const
public: void setDocumentLayout(struct QAbstractTextDocumentLayout* layout);
public: struct QAbstractTextDocumentLayout* documentLayout() const
public: enum MetaInformation{
DocumentTitle = 0,
};
public: void setMetaInformation(enum QTextDocument::MetaInformation info, class QString const &);
public: class QString metaInformation(enum QTextDocument::MetaInformation info) const
public: class QString toHtml(class QByteArray const & encoding = QByteArray::QByteArray()) const
public: void setHtml(class QString const & html);
public: class QString toPlainText() const
public: void setPlainText(class QString const & text);
public: enum FindFlag{
FindBackward = 1,
FindCaseSensitively = 2,
FindWholeWords = 4,
};
public: typedef class QFlags < enum QTextDocument::FindFlag > FindFlags;
public: struct QTextCursor find(class QString const & subString, int from = 0, class QFlags < enum QTextDocument::FindFlag > options = 0) const
public: struct QTextCursor find(class QString const & subString, struct QTextCursor const & from, class QFlags < enum QTextDocument::FindFlag > options = 0) const
public: struct QTextCursor find(struct QRegExp const & expr, int from = 0, class QFlags < enum QTextDocument::FindFlag > options = 0) const
public: struct QTextCursor find(struct QRegExp const & expr, struct QTextCursor const & from, class QFlags < enum QTextDocument::FindFlag > options = 0) const
public: struct QTextFrame* frameAt(int pos) const
public: struct QTextFrame* rootFrame() const
public: struct QTextObject* object(int objectIndex) const
public: struct QTextObject* objectForFormat(struct QTextFormat const &) const
public: struct QTextBlock findBlock(int pos) const
public: struct QTextBlock begin() const
public: struct QTextBlock end() const
public: void setPageSize(class QSizeF const & size);
public: class QSizeF pageSize() const
public: void setDefaultFont(class QFont const & font);
public: class QFont defaultFont() const
public: int pageCount() const
public: bool isModified() const
#ifndef QT_NO_PRINTER
public: void print(struct QPrinter* printer) const
#endif
public: enum ResourceType{
HtmlResource = 1,
ImageResource = 2,
StyleSheetResource = 3,
UserResource = 100,
};
public: struct QVariant resource(int type, struct QUrl const & name) const
public: void addResource(int type, struct QUrl const & name, struct QVariant const & resource);
public: class QVector < struct QTextFormat > allFormats() const
public: void markContentsDirty(int from, int length);
public: void setUseDesignMetrics(bool b);
public: bool useDesignMetrics() const
public: void drawContents(struct QPainter* painter, class QRectF const & rect = QRectF::QRectF());
public: void setTextWidth(qreal width);
public: qreal textWidth() const
public: qreal idealWidth() const
public: void adjustSize();
public: class QSizeF size() const
public: int blockCount() const
public: void setDefaultStyleSheet(class QString const & sheet);
public: class QString defaultStyleSheet() const
public: void undo(struct QTextCursor* cursor);
public: void redo(struct QTextCursor* cursor);
public: int maximumBlockCount() const
public: void setMaximumBlockCount(int maximum);
protected: void contentsChange(int from, int charsRemoves, int charsAdded);
protected: void contentsChanged();
protected: void undoAvailable(bool);
protected: void redoAvailable(bool);
protected: void modificationChanged(bool m);
protected: void cursorPositionChanged(struct QTextCursor const & cursor);
public: void undo();
public: void redo();
public: void appendUndoItem(class QAbstractUndoItem*);
public: void setModified(bool m = 1);
protected: virtual struct QTextObject* createObject(struct QTextFormat const & f);
protected: virtual struct QVariant loadResource(int type, struct QUrl const & name);
protected: QTextDocument(struct QTextDocumentPrivate& dd, class QObject* parent);
public: struct QTextDocumentPrivate* docHandle() const
private: QTextDocument(class QTextDocument const &);
private: class QTextDocument& operator =(class QTextDocument const &);
private: inline struct QTextDocumentPrivate* d_func();
private: inline struct QTextDocumentPrivate const * d_func() const
friend struct QTextDocumentPrivate;
};
#endif // QTEXTDOCUMENT_H