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>
43class IrcTextFormatPrivate;
48 Q_PROPERTY(
IrcPalette* palette READ palette CONSTANT)
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;
Specifies a palette of IRC colors.
Definition: ircpalette.h:44
Provides methods for text formatting.
Definition: irctextformat.h:46
SpanFormat
Definition: irctextformat.h:64