QwtRichTextDocument(const QString &text, int flags, const QFont &font) { setUndoRedoEnabled(false); setDefaultFont(font); #if QT_VERSION >= 0x040300 setHtml(text); #else setHtml(taggedRichText(text, flags)); #endif // make sure we have a document layout (void)documentLayout(); #if QT_VERSION >= 0x040300 QTextOption option = defaultTextOption(); if ( flags & Qt::TextWordWrap ) option.setWrapMode(QTextOption::WordWrap); else option.setWrapMode(QTextOption::NoWrap); option.setAlignment((Qt::Alignment) flags); setDefaultTextOption(option); QTextFrame *root = rootFrame(); QTextFrameFormat fm = root->frameFormat(); fm.setBorder(0); fm.setMargin(0); fm.setPadding(0); fm.setBottomMargin(0); fm.setLeftMargin(0); root->setFrameFormat(fm); adjustSize(); #endif }
/*! Wrap text into <div align=...> </div> tags according flags \param text Text \param flags Bitwise OR of the flags like in for QPainter::drawText() \return Tagged text */ QString QwtRichTextEngine::taggedText( const QString &text, int flags ) const { return taggedRichText( text, flags ); }
QwtRichTextDocument(const QString &text, int flags, const QFont &font): QSimpleRichText(taggedRichText(text, flags), font) { }