10#include <ki18n_export.h>
76 const QString &tagName,
77 const QHash<QString, QString> &attributes,
79 const QStringList &tagPath,
94class KuitSetupPrivate;
95class KuitFormatterPrivate;
107 friend class KuitFormatterPrivate;
146 const QStringList &attribNames,
150 int leadingNewlines = 0);
181 KI18N_NO_EXPORT
explicit KuitSetup(
const QByteArray &domain);
184 std::unique_ptr<KuitSetupPrivate>
const d;
Class for producing and handling localized messages.
Definition klocalizedstring.h:99
Class for modifying KUIT markup in a given domain.
Definition kuitsetup.h:105
void setTagPattern(const QString &tagName, const QStringList &attribNames, Kuit::VisualFormat format, const KLocalizedString &pattern, Kuit::TagFormatter formatter=nullptr, int leadingNewlines=0)
Set the formatting string for a tag with attributes combination.
void setFormatForMarker(const QString &marker, Kuit::VisualFormat format)
Set the default visual format for a given UI marker.
void setTagClass(const QString &tagName, Kuit::TagClass aClass)
Set the KUIT class of the tag.
Global constants and functions related to KUIT markup.
Definition kuitsetup.h:23
TagClass
Classification of KUIT tags.
Definition kuitsetup.h:53
@ StructTag
Tags splitting text into paragraph-level blocks.
Definition kuitsetup.h:61
@ PhraseTag
Tags wrapping text inserted into running text.
Definition kuitsetup.h:57
KuitSetup & setupForDomain(const char *domain)
Get hold of the KUIT setup object for a given domain.
QString(* TagFormatter)(const QStringList &languages, const QString &tagName, const QHash< QString, QString > &attributes, const QString &text, const QStringList &tagPath, Kuit::VisualFormat format)
Functions accepted by tag formatting functions.
Definition kuitsetup.h:75
VisualFormat
Visual formats into which KUIT markup can be resolved.
Definition kuitsetup.h:27
@ TermText
Terminal escape sequences.
Definition kuitsetup.h:47
@ UndefinedFormat
Visual format not defined.
Definition kuitsetup.h:35
@ RichText
Qt rich text (HTML subset).
Definition kuitsetup.h:43
@ PlainText
Plain text.
Definition kuitsetup.h:39