Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
messagehighlighter.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
4
#
ifndef
MESSAGEHIGHLIGHTER_H
5
#
define
MESSAGEHIGHLIGHTER_H
6
7
#
include
<
QtGui
/
QSyntaxHighlighter
>
8
9
QT_BEGIN_NAMESPACE
10
11
class
QTextEdit;
12
13
/* Message highlighter based on HtmlSyntaxHighlighter from designer */
14
class
MessageHighlighter
:
public
QSyntaxHighlighter
15
{
16
Q_OBJECT
17
18
public
:
19
MessageHighlighter
(
QTextEdit
*
textEdit
);
20
void
adjustColors
();
21
22
protected
:
23
void
highlightBlock
(
const
QString &text)
override
;
24
25
private
:
26
enum
Construct {
27
Entity,
28
Tag,
29
Comment,
30
Attribute,
31
Value,
32
Accelerator,
// "Open &File"
33
Variable,
// "Opening %1"
34
LastConstruct = Variable
35
};
36
37
enum
State {
38
NormalState = -1,
39
InComment,
40
InTag
41
};
42
43
QTextCharFormat m_formats[LastConstruct + 1];
44
};
45
46
QT_END_NAMESPACE
47
48
#
endif
// MESSAGEHIGHLIGHTER_H
ButtonWrapper
Definition
messageeditorwidgets.cpp:238
ButtonWrapper::eventFilter
bool eventFilter(QObject *object, QEvent *event) override
Filters events if this object has been installed as an event filter for the watched object.
Definition
messageeditorwidgets.cpp:253
ButtonWrapper::ButtonWrapper
ButtonWrapper(QWidget *wrapee, QWidget *relator)
Definition
messageeditorwidgets.cpp:242
ExpandingTextEdit
Definition
messageeditorwidgets.h:32
ExpandingTextEdit::minimumSizeHint
QSize minimumSizeHint() const override
Definition
messageeditorwidgets.cpp:58
ExpandingTextEdit::sizeHint
QSize sizeHint() const override
Definition
messageeditorwidgets.cpp:53
FormMultiWidget
Definition
messageeditorwidgets.h:109
FormMultiWidget::setTranslation
void setTranslation(const QString &text, bool userAction=false)
Definition
messageeditorwidgets.cpp:410
FormMultiWidget::getTranslation
QString getTranslation() const
Definition
messageeditorwidgets.cpp:452
FormMultiWidget::eventFilter
bool eventFilter(QObject *watched, QEvent *event) override
Filters events if this object has been installed as an event filter for the watched object.
Definition
messageeditorwidgets.cpp:325
FormMultiWidget::setMultiEnabled
void setMultiEnabled(bool enable)
Definition
messageeditorwidgets.cpp:473
FormMultiWidget::setEditingEnabled
void setEditingEnabled(bool enable)
Definition
messageeditorwidgets.cpp:463
FormMultiWidget::cursorPositionChanged
void cursorPositionChanged()
FormWidget
Definition
messageeditorwidgets.h:78
FormWidget::setTranslation
void setTranslation(const QString &text, bool userAction=false)
Definition
messageeditorwidgets.cpp:222
FormWidget::setEditingEnabled
void setEditingEnabled(bool enable)
Definition
messageeditorwidgets.cpp:229
FormWidget::cursorPositionChanged
void cursorPositionChanged()
FormatTextEdit
Definition
messageeditorwidgets.h:52
FormatTextEdit::setVisualizeWhitespace
void setVisualizeWhitespace(bool value)
Definition
messageeditorwidgets.cpp:136
FormatTextEdit::event
bool event(QEvent *event) override
Definition
messageeditorwidgets.cpp:151
FormatTextEdit::~FormatTextEdit
~FormatTextEdit()
Definition
messageeditorwidgets.cpp:97
FormatTextEdit::setEditable
void setEditable(bool editable)
Definition
messageeditorwidgets.cpp:102
MessageHighlighter
Definition
messagehighlighter.h:15
MessageHighlighter::highlightBlock
void highlightBlock(const QString &text) override
Highlights the given text block.
Definition
messagehighlighter.cpp:21
MessageHighlighter::adjustColors
void adjustColors()
Definition
messagehighlighter.cpp:147
isDarkMode
bool isDarkMode()
Definition
globals.cpp:38
toPlainText
QString toPlainText(const QString &text)
Definition
messageeditorwidgets.cpp:433
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qttools
src
linguist
linguist
messagehighlighter.h
Generated on
for Qt by
1.18.0