Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qwidgettextcontrol.cpp File Reference

(3f9569c505c0949efee336a83cb247e4e5a4658c)

#include "qwidgettextcontrol_p.h"
#include "qwidgettextcontrol_p_p.h"
#include <qfont.h>
#include <qpainter.h>
#include <qevent.h>
#include <qdebug.h>
#include <qclipboard.h>
#include <qstyle.h>
#include "private/qapplication_p.h"
#include "private/qtextdocumentlayout_p.h"
#include "private/qabstracttextdocumentlayout_p.h"
#include "qtextdocument.h"
#include "private/qtextdocument_p.h"
#include "private/qtextdocumentfragment_p.h"
#include "qtextlist.h"
#include "private/qwidgettextcontrol_p.h"
#include "qpagedpaintdevice.h"
#include "private/qpagedpaintdevice_p.h"
#include "qtextdocumentwriter.h"
#include "qstylehints.h"
#include "private/qtextcursor_p.h"
#include <qtextformat.h>
#include <qdatetime.h>
#include <qbuffer.h>
#include <qapplication.h>
#include <limits.h>
#include <qtexttable.h>
#include <qvariant.h>
#include <qurl.h>
#include <qdesktopservices.h>
#include <qinputmethod.h>
#include <qstyleoption.h>
#include <QtGui/qaccessible.h>
#include <QtCore/qmetaobject.h>
#include <private/qoffsetstringarray_p.h>
#include <algorithm>
#include "moc_qwidgettextcontrol_p.cpp"
Include dependency graph for qwidgettextcontrol.cpp:

Go to the source code of this file.

Classes

struct  QUnicodeControlCharacter

Macros

#define ACCEL_KEY(k)
#define NUM_CONTROL_CHARACTERS   14

Functions

static QTextLine currentTextLine (const QTextCursor &cursor)
static QRectF boundingRectOfFloatsInSelection (const QTextCursor &cursor)
void setActionIcon (QAction *action, const QString &name)

Variables

const struct QUnicodeControlCharacter qt_controlCharacters [NUM_CONTROL_CHARACTERS]
static constexpr auto supportedMimeTypes

Macro Definition Documentation

◆ ACCEL_KEY

#define ACCEL_KEY ( k)
Value:

Definition at line 76 of file qwidgettextcontrol.cpp.

◆ NUM_CONTROL_CHARACTERS

#define NUM_CONTROL_CHARACTERS   14

Definition at line 3423 of file qwidgettextcontrol.cpp.

Function Documentation

◆ boundingRectOfFloatsInSelection()

QRectF boundingRectOfFloatsInSelection ( const QTextCursor & cursor)
static

Definition at line 1460 of file qwidgettextcontrol.cpp.

◆ currentTextLine()

QTextLine currentTextLine ( const QTextCursor & cursor)
static

Definition at line 86 of file qwidgettextcontrol.cpp.

◆ setActionIcon()

void setActionIcon ( QAction * action,
const QString & name )

Definition at line 2327 of file qwidgettextcontrol.cpp.

Variable Documentation

◆ qt_controlCharacters

const struct QUnicodeControlCharacter qt_controlCharacters
Initial value:
= {
{ QT_TRANSLATE_NOOP("QUnicodeControlCharacterMenu", "LRM Left-to-right mark"), 0x200e },
{ QT_TRANSLATE_NOOP("QUnicodeControlCharacterMenu", "RLM Right-to-left mark"), 0x200f },
{ QT_TRANSLATE_NOOP("QUnicodeControlCharacterMenu", "ZWJ Zero width joiner"), 0x200d },
{ QT_TRANSLATE_NOOP("QUnicodeControlCharacterMenu", "ZWNJ Zero width non-joiner"), 0x200c },
{ QT_TRANSLATE_NOOP("QUnicodeControlCharacterMenu", "ZWSP Zero width space"), 0x200b },
{ QT_TRANSLATE_NOOP("QUnicodeControlCharacterMenu", "LRE Start of left-to-right embedding"), 0x202a },
{ QT_TRANSLATE_NOOP("QUnicodeControlCharacterMenu", "RLE Start of right-to-left embedding"), 0x202b },
{ QT_TRANSLATE_NOOP("QUnicodeControlCharacterMenu", "LRO Start of left-to-right override"), 0x202d },
{ QT_TRANSLATE_NOOP("QUnicodeControlCharacterMenu", "RLO Start of right-to-left override"), 0x202e },
{ QT_TRANSLATE_NOOP("QUnicodeControlCharacterMenu", "PDF Pop directional formatting"), 0x202c },
{ QT_TRANSLATE_NOOP("QUnicodeControlCharacterMenu", "LRI Left-to-right isolate"), 0x2066 },
{ QT_TRANSLATE_NOOP("QUnicodeControlCharacterMenu", "RLI Right-to-left isolate"), 0x2067 },
{ QT_TRANSLATE_NOOP("QUnicodeControlCharacterMenu", "FSI First strong isolate"), 0x2068 },
{ QT_TRANSLATE_NOOP("QUnicodeControlCharacterMenu", "PDI Pop directional isolate"), 0x2069 }
}
#define QT_TRANSLATE_NOOP(scope, x)

◆ supportedMimeTypes

constexpr auto supportedMimeTypes
staticconstexpr
Initial value:
"text/plain",
"text/html"
)
constexpr auto qOffsetStringArray(const Char(&...strings)[Nx]) noexcept

Definition at line 3480 of file qwidgettextcontrol.cpp.