diff options
Diffstat (limited to 'src/gui/text/qtextdocument_p.h')
-rw-r--r-- | src/gui/text/qtextdocument_p.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/gui/text/qtextdocument_p.h b/src/gui/text/qtextdocument_p.h index ce8e905eb0..17fe452a3f 100644 --- a/src/gui/text/qtextdocument_p.h +++ b/src/gui/text/qtextdocument_p.h @@ -65,6 +65,7 @@ #include "QtGui/qtextcursor.h" #include "QtCore/qmap.h" #include "QtCore/qvariant.h" +#include "QtCore/qset.h" #include "QtCore/qurl.h" #include "private/qcssparser_p.h" @@ -295,6 +296,36 @@ public: bool ensureMaximumBlockCount(); + static inline const QTextDocumentPrivate *get(const QTextDocument *document) + { + return document->d_func(); + } + + static inline QTextDocumentPrivate *get(QTextDocument *document) + { + return document->d_func(); + } + + static inline QTextDocumentPrivate *get(QTextBlock &block) + { + return block.p; + } + + static inline const QTextDocumentPrivate *get(const QTextBlock &block) + { + return block.p; + } + + static inline QTextDocumentPrivate *get(QTextObject *object) + { + return get(object->document()); + } + + static inline const QTextDocumentPrivate *get(const QTextObject *object) + { + return get(object->document()); + } + private: QTextDocumentPrivate(const QTextDocumentPrivate& m); QTextDocumentPrivate& operator= (const QTextDocumentPrivate& m); |