29 #ifndef IRCTEXTFORMAT_H 30 #define IRCTEXTFORMAT_H 33 #include <QtCore/qurl.h> 34 #include <QtCore/qlist.h> 35 #include <QtCore/qobject.h> 36 #include <QtCore/qstring.h> 37 #include <QtCore/qmetatype.h> 38 #include <QtCore/qscopedpointer.h> 43 class IrcTextFormatPrivate;
49 Q_PROPERTY(QString urlPattern READ urlPattern WRITE setUrlPattern)
50 Q_PROPERTY(QString plainText READ plainText)
51 Q_PROPERTY(QString html READ html)
52 Q_PROPERTY(QList<QUrl> urls READ urls)
61 QString urlPattern() const;
62 void setUrlPattern(const QString& pattern);
66 SpanFormat spanFormat()
const;
67 void setSpanFormat(SpanFormat format);
69 Q_INVOKABLE QString toHtml(
const QString& text)
const;
70 Q_INVOKABLE QString toPlainText(
const QString& text)
const;
72 QString plainText()
const;
74 QList<QUrl> urls()
const;
77 void parse(
const QString& text);
80 QScopedPointer<IrcTextFormatPrivate> d_ptr;
90 #endif // IRCTEXTFORMAT_H Specifies a palette of IRC colors.
Definition: ircpalette.h:43
HTML span-elements with style-attributes.
Definition: irctextformat.h:64
Provides methods for text formatting.
Definition: irctextformat.h:45
SpanFormat
Definition: irctextformat.h:64