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
qtextbrowser.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QTEXTBROWSER_H
6
#
define
QTEXTBROWSER_H
7
8
#
include
<
QtWidgets
/
qtwidgetsglobal
.
h
>
9
#
include
<
QtWidgets
/
qtextedit
.
h
>
10
#
include
<
QtCore
/
qurl
.
h
>
11
12
QT_REQUIRE_CONFIG
(
textbrowser
);
13
14
QT_BEGIN_NAMESPACE
15
16
class
QTextBrowserPrivate;
17
18
class
Q_WIDGETS_EXPORT
QTextBrowser
:
public
QTextEdit
19
{
20
Q_OBJECT
21
22
Q_PROPERTY(QUrl source READ source WRITE setSource)
23
Q_PROPERTY(QTextDocument::ResourceType sourceType READ sourceType)
24
Q_OVERRIDE(
bool
modified SCRIPTABLE
false
)
25
Q_OVERRIDE(
bool
readOnly DESIGNABLE
false
SCRIPTABLE
false
)
26
Q_OVERRIDE(
bool
undoRedoEnabled DESIGNABLE
false
SCRIPTABLE
false
)
27
Q_PROPERTY(QStringList searchPaths READ searchPaths WRITE setSearchPaths)
28
Q_PROPERTY(
bool
openExternalLinks READ openExternalLinks WRITE setOpenExternalLinks)
29
Q_PROPERTY(
bool
openLinks READ openLinks WRITE setOpenLinks)
30
31
public
:
32
explicit
QTextBrowser(QWidget* parent =
nullptr
);
33
virtual
~QTextBrowser();
34
35
QUrl source()
const
;
36
QTextDocument::ResourceType sourceType()
const
;
37
38
QStringList searchPaths()
const
;
39
void
setSearchPaths(
const
QStringList &paths);
40
41
virtual
QVariant loadResource(
int
type,
const
QUrl &name) override;
42
43
bool
isBackwardAvailable()
const
;
44
bool
isForwardAvailable()
const
;
45
void
clearHistory();
46
QString historyTitle(
int
)
const
;
47
QUrl historyUrl(
int
)
const
;
48
int
backwardHistoryCount()
const
;
49
int
forwardHistoryCount()
const
;
50
51
bool
openExternalLinks()
const
;
52
void
setOpenExternalLinks(
bool
open);
53
54
bool
openLinks()
const
;
55
void
setOpenLinks(
bool
open);
56
57
public
Q_SLOTS:
58
void
setSource(
const
QUrl &name, QTextDocument::ResourceType type = QTextDocument::UnknownResource);
59
virtual
void
backward();
60
virtual
void
forward();
61
virtual
void
home();
62
virtual
void
reload();
63
64
Q_SIGNALS:
65
void
backwardAvailable(
bool
);
66
void
forwardAvailable(
bool
);
67
void
historyChanged();
68
void
sourceChanged(
const
QUrl &);
69
void
highlighted(
const
QUrl &);
70
void
anchorClicked(
const
QUrl &);
71
72
protected
:
73
bool
event(QEvent *e) override;
74
virtual
void
keyPressEvent(QKeyEvent *ev) override;
75
virtual
void
mouseMoveEvent(QMouseEvent *ev) override;
76
virtual
void
mousePressEvent(QMouseEvent *ev) override;
77
virtual
void
mouseReleaseEvent(QMouseEvent *ev) override;
78
virtual
void
focusOutEvent(QFocusEvent *ev) override;
79
virtual
bool
focusNextPrevChild(
bool
next) override;
80
virtual
void
paintEvent(QPaintEvent *e) override;
81
virtual
void
doSetSource(
const
QUrl &name, QTextDocument::ResourceType type = QTextDocument::UnknownResource);
82
83
private
:
84
Q_DISABLE_COPY(QTextBrowser)
85
Q_DECLARE_PRIVATE(QTextBrowser)
86
};
87
88
QT_END_NAMESPACE
89
90
#
endif
// QTEXTBROWSER_H
QPainter::viewport
QRect viewport() const
Returns the viewport rectangle.
Definition
qpainter.cpp:7171
QTextBrowserPrivate
Definition
qtextbrowser.cpp:40
QTextBrowserPrivate::connections
std::array< QMetaObject::Connection, 3 > connections
Definition
qtextbrowser.cpp:130
QTextBrowserPrivate::forceLoadOnSourceChange
bool forceLoadOnSourceChange
Definition
qtextbrowser.cpp:96
QTextBrowserPrivate::resolveUrl
QUrl resolveUrl(const QString &url) const
Definition
qtextbrowser.cpp:122
QTextBrowserPrivate::currentType
QTextDocument::ResourceType currentType
Definition
qtextbrowser.cpp:101
QTextBrowserPrivate::openExternalLinks
bool openExternalLinks
Definition
qtextbrowser.cpp:98
QTextBrowserPrivate::documentModified
void documentModified()
Definition
qtextbrowser.cpp:109
QTextBrowserPrivate::restoreHistoryEntry
void restoreHistoryEntry(const HistoryEntry &entry)
Definition
qtextbrowser.cpp:379
QTextBrowserPrivate::textOrSourceChanged
bool textOrSourceChanged
Definition
qtextbrowser.cpp:95
QTextBrowserPrivate::activateAnchor
void activateAnchor(const QString &href)
Definition
qtextbrowser.cpp:192
QTextBrowserPrivate::currentURL
QUrl currentURL
Definition
qtextbrowser.cpp:88
QTextBrowserPrivate::emitHighlighted
void emitHighlighted(const QUrl &url)
Definition
qtextbrowser.cpp:125
QTextBrowserPrivate::highlightLink
void highlightLink(const QString &href)
Definition
qtextbrowser.cpp:233
QTextBrowserPrivate::history
HistoryEntry history(int i) const
Definition
qtextbrowser.cpp:67
QTextBrowserPrivate::oldCursor
QCursor oldCursor
Definition
qtextbrowser.cpp:104
QTextBrowserPrivate::createHistoryEntry
HistoryEntry createHistoryEntry() const
Definition
qtextbrowser.cpp:360
QTextBrowserPrivate::forwardStack
QStack< HistoryEntry > forwardStack
Definition
qtextbrowser.cpp:86
QTextBrowserPrivate::openLinks
bool openLinks
Definition
qtextbrowser.cpp:99
QTextBrowserPrivate::findFile
QString findFile(const QUrl &name) const
Definition
qtextbrowser.cpp:134
QTextBrowserPrivate::stack
QStack< HistoryEntry > stack
Definition
qtextbrowser.cpp:85
QTextBrowserPrivate::searchPaths
QStringList searchPaths
Definition
qtextbrowser.cpp:90
QTextBrowserPrivate::resolveUrl
virtual QUrl resolveUrl(const QUrl &url) const override
Definition
qtextbrowser.cpp:167
QTextBrowserPrivate::setSource
void setSource(const QUrl &url, QTextDocument::ResourceType type)
Definition
qtextbrowser.cpp:252
QTextBrowserPrivate::home
QUrl home
Definition
qtextbrowser.cpp:87
QTextBrowser
The QTextBrowser class provides a rich text browser with hypertext navigation.
Definition
qtextbrowser.h:19
QTextEditPrivate
Definition
qtextedit_p.h:45
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
Q_STATIC_LOGGING_CATEGORY
QT_BEGIN_NAMESPACE Q_STATIC_LOGGING_CATEGORY(lcSynthesizedIterableAccess, "qt.iterable.synthesized", QtWarningMsg)
shouldEnableInputMethod
static bool shouldEnableInputMethod(QTextBrowser *texbrowser)
Definition
qtextbrowser.cpp:28
Q_DECLARE_TYPEINFO
Q_DECLARE_TYPEINFO(QTextBrowserPrivate::HistoryEntry, Q_RELOCATABLE_TYPE)
QT_REQUIRE_CONFIG
QT_REQUIRE_CONFIG(textbrowser)
QTextBrowserPrivate::HistoryEntry
Definition
qtextbrowser.cpp:55
QTextBrowserPrivate::HistoryEntry::vpos
int vpos
Definition
qtextbrowser.cpp:62
QTextBrowserPrivate::HistoryEntry::focusIndicatorPosition
int focusIndicatorPosition
Definition
qtextbrowser.cpp:63
QTextBrowserPrivate::HistoryEntry::url
QUrl url
Definition
qtextbrowser.cpp:59
QTextBrowserPrivate::HistoryEntry::type
QTextDocument::ResourceType type
Definition
qtextbrowser.cpp:64
QTextBrowserPrivate::HistoryEntry::HistoryEntry
HistoryEntry()
Definition
qtextbrowser.cpp:56
QTextBrowserPrivate::HistoryEntry::title
QString title
Definition
qtextbrowser.cpp:60
QTextBrowserPrivate::HistoryEntry::hpos
int hpos
Definition
qtextbrowser.cpp:61
QTextBrowserPrivate::HistoryEntry::focusIndicatorAnchor
int focusIndicatorAnchor
Definition
qtextbrowser.cpp:63
qtbase
src
widgets
widgets
qtextbrowser.h
Generated on
for Qt by
1.18.0