Pages
API Documentation
On this page

Kuit Namespace

Global constants and functions related to KUIT markup. More...

  • Header: #include <Kuit>
  • CMake: find_package(KF6 REQUIRED COMPONENTS I18n)
    target_link_libraries(mytarget PRIVATE KF6::I18n)

Detailed Description

Type Documentation

enum Kuit::TagClass

Classification of KUIT tags.

Constant Value Description
Kuit::PhraseTag 0 Tags wrapping text inserted into running text.
Kuit::StructTag 1 Tags splitting text into paragraph-level blocks

Kuit::TagFormatter

Functions accepted by tag formatting functions.

languages the target languages (by decreasing priority)

tagName the wrapping tag name

attributes the attribute name-value pairs in the tag

text the wrapped text

tagPath the ordered list of ancestor tag names, parent first

format the target visual format

Returns formatted text

enum Kuit::VisualFormat

Visual formats into which KUIT markup can be resolved.

Constant Value Description
Kuit::UndefinedFormat 0 format not defined. This value can be explicitly set (e.g. through KLocalizedString::withFormat) to indicate that the format should be decided by another mechanism (e.g. context UI marker).
Kuit::PlainText 10 Plain Text
Kuit::RichText 20 Qt rich text (HTML subset).
Kuit::TermText 30 Terminal escape sequences.

Function Documentation

QString Kuit::escape(const QString &text)

Convert &, ", ', <, > characters into XML entities &, <, >, ', ", respectively.

KuitSetup &Kuit::setupForDomain(const QByteArray &domain)

Get hold of the KUIT setup object for a given domain.

domain the translation domain

Returns pointer to KUIT setup object

We use cookies to personalize content and to analyze our traffic. Please decide if you are willing to accept cookies from our website.