19#include <QtWidgets/private/qtwidgetsglobal_p.h>
20#include "private/qabstractscrollarea_p.h"
21#include "QtGui/qtextdocumentfragment.h"
22#if QT_CONFIG(scrollbar)
23#include "QtWidgets/qscrollbar.h"
25#include "QtGui/qtextcursor.h"
26#include "QtGui/qtextformat.h"
28#include "QtWidgets/qmenu.h"
30#include "QtGui/qabstracttextdocumentlayout.h"
31#include "QtCore/qbasictimer.h"
32#include "QtCore/qurl.h"
35#include "private/qwidgettextcontrol_p.h"
46 Q_DECLARE_PUBLIC(QTextEdit)
51 void init(
const QString &html = QString());
52 void paint(QPainter *p, QPaintEvent *e);
63 void pageUpDown(QTextCursor::MoveOperation op, QTextCursor::MoveMode moveMode);
66 {
return q_func()->isRightToLeft() ? (hbar->maximum() - hbar->value()) : hbar->value(); }
68 {
return vbar->value(); }
71 { control->processEvent(e, QPointF(horizontalOffset(), verticalOffset()), viewport); }
108#ifdef QT_KEYPAD_NAVIGATION
QRect viewport() const
Returns the viewport rectangle.
std::array< QMetaObject::Connection, 3 > connections
bool forceLoadOnSourceChange
QUrl resolveUrl(const QString &url) const
QTextDocument::ResourceType currentType
void restoreHistoryEntry(const HistoryEntry &entry)
void activateAnchor(const QString &href)
void emitHighlighted(const QUrl &url)
void highlightLink(const QString &href)
HistoryEntry history(int i) const
HistoryEntry createHistoryEntry() const
QStack< HistoryEntry > forwardStack
QString findFile(const QUrl &name) const
QStack< HistoryEntry > stack
virtual QUrl resolveUrl(const QUrl &url) const override
void setSource(const QUrl &url, QTextDocument::ResourceType type)
The QTextBrowser class provides a rich text browser with hypertext navigation.
QWidgetTextControl * control
void repaintContents(const QRectF &contentsRect)
virtual QUrl resolveUrl(const QUrl &url) const
void hoveredBlockWithMarkerChanged(const QTextBlock &block)
QString anchorToScrollToWhenVisible
QBasicTimer autoScrollTimer
void pageUpDown(QTextCursor::MoveOperation op, QTextCursor::MoveMode moveMode)
Qt::CursorShape cursorToRestoreAfterHover
void sendControlEvent(QEvent *e)
int horizontalOffset() const
int lineWrapColumnOrWidth
uint ignoreAutomaticScrollbarAdjustment
QPoint mapToContents(const QPoint &point) const
void ensureVisible(const QRectF &rect)
int verticalOffset() const
void createAutoBulletList()
void cursorPositionChanged()
std::array< QMetaObject::Connection, 13 > connections
uint showCursorOnInitialShow
void paint(QPainter *p, QPaintEvent *e)
void init(const QString &html=QString())
void updateDefaultTextOption()
QTextOption::WrapMode wordWrap
Q_STATIC_LOGGING_CATEGORY(lcAccessibilityCore, "qt.accessibility.core")
static bool shouldEnableInputMethod(QTextBrowser *texbrowser)
Q_DECLARE_TYPEINFO(QTextBrowserPrivate::HistoryEntry, Q_RELOCATABLE_TYPE)
QT_REQUIRE_CONFIG(textbrowser)
QT_REQUIRE_CONFIG(textedit)
int focusIndicatorPosition
QTextDocument::ResourceType type