4#ifndef QWIDGETTEXTCONTROL_P_H
5#define QWIDGETTEXTCONTROL_P_H
18#include <QtWidgets/private/qtwidgetsglobal_p.h>
19#include <QtGui/qtextdocument.h>
20#include <QtGui/qtextoption.h>
21#include <QtGui/qtextcursor.h>
22#include <QtGui/qtextformat.h>
23#if QT_CONFIG(textedit)
24#include <QtWidgets/qtextedit.h>
27#include <QtWidgets/qmenu.h>
29#include <QtCore/qrect.h>
30#include <QtGui/qabstracttextdocumentlayout.h>
31#include <QtGui/qtextdocumentfragment.h>
32#include <QtGui/qclipboard.h>
33#include <QtCore/qmimedata.h>
34#include <QtGui/private/qinputcontrol_p.h>
45class QAbstractScrollArea;
54#ifndef QT_NO_TEXTHTMLPARSER
57 Q_PROPERTY(
bool overwriteMode READ overwriteMode WRITE setOverwriteMode)
58 Q_PROPERTY(
bool acceptRichText READ acceptRichText WRITE setAcceptRichText)
59 Q_PROPERTY(
int cursorWidth READ cursorWidth WRITE setCursorWidth)
60 Q_PROPERTY(Qt::TextInteractionFlags textInteractionFlags READ textInteractionFlags
61 WRITE setTextInteractionFlags)
62 Q_PROPERTY(
bool openExternalLinks READ openExternalLinks WRITE setOpenExternalLinks)
63 Q_PROPERTY(
bool ignoreUnusedNavigationEvents READ ignoreUnusedNavigationEvents
64 WRITE setIgnoreUnusedNavigationEvents)
77 void setTextInteractionFlags(Qt::TextInteractionFlags
flags);
78 Qt::TextInteractionFlags textInteractionFlags()
const;
85 bool find(
const QString &exp, QTextDocument::FindFlags options = { });
86#if QT_CONFIG(regularexpression)
91#ifndef QT_NO_TEXTHTMLPARSER
94#if QT_CONFIG(textmarkdownwriter)
95 QString toMarkdown(QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub)
const;
98 virtual void ensureCursorVisible();
101#ifndef QT_NO_CONTEXTMENU
107 QRectF cursorRect()
const;
109 QRectF selectionRect()
const;
114 QString anchorAtCursor()
const;
118 bool overwriteMode()
const;
119 void setOverwriteMode(
bool overwrite);
121 int cursorWidth()
const;
122 void setCursorWidth(
int width);
124 bool acceptRichText()
const;
125 void setAcceptRichText(
bool accept);
127#if QT_CONFIG(textedit)
133 qreal textWidth()
const;
136 void setOpenExternalLinks(
bool open);
137 bool openExternalLinks()
const;
139 void setIgnoreUnusedNavigationEvents(
bool ignore);
140 bool ignoreUnusedNavigationEvents()
const;
144 bool canPaste()
const;
146 void setCursorIsFocusIndicator(
bool b);
147 bool cursorIsFocusIndicator()
const;
149 void setDragEnabled(
bool enabled);
150 bool isDragEnabled()
const;
152 bool isWordSelectionEnabled()
const;
153 void setWordSelectionEnabled(
bool enabled);
165#if QT_CONFIG(textmarkdownreader)
170#ifndef QT_NO_CLIPBOARD
183#ifndef QT_NO_TEXTHTMLPARSER
188 void appendHtml(
const QString &html);
216 void setPalette(
const QPalette &pal);
228 virtual QMimeData *createMimeDataFromSelection()
const;
232 bool setFocusToAnchor(
const QTextCursor &newCursor);
233 bool setFocusToNextOrPreviousAnchor(
bool next);
248#ifndef QT_NO_CONTEXTMENU
256 void menuActionTriggered();
279#ifndef QT_NO_CONTEXTMENU
The QAction class provides an abstraction for user commands that can be added to different user inter...
Mode
\keyword clipboard mode
virtual void timerEvent(QTimerEvent *event)
This event handler can be reimplemented in a subclass to receive timer events for the object.
The QPainter class performs low-level painting on widgets and other paint devices.
The QPalette class contains color groups for each widget state.
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\inmodule QtCore \reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
\reentrant \inmodule QtGui
MoveMode
\value MoveAnchor Moves the anchor to the same position as the cursor itself.
MoveOperation
\value NoMove Keep the cursor where it is
\reentrant \inmodule QtGui
QTextEditMimeData(const QTextDocumentFragment &aFragment)
void redoAvailable(bool b)
void cursorPositionChanged()
void linkActivated(const QString &link)
void undoAvailable(bool b)
void modificationChanged(bool m)
void updateRequest(const QRectF &rect=QRectF())
void blockMarkerHovered(const QTextBlock &block)
void documentSizeChanged(const QSizeF &)
void linkHovered(const QString &)
void currentCharFormatChanged(const QTextCharFormat &format)
void visibilityRequest(const QRectF &rect)
void blockCountChanged(int newBlockCount)
void copyAvailable(bool b)
void textChanged(const QString &newText)
list append(new Employee("Blackpool", "Stephen"))
Combined button and popup list for selecting options.
static jboolean cut(JNIEnv *, jobject)
static jboolean copy(JNIEnv *, jobject)
static jboolean paste(JNIEnv *, jobject)
static jboolean selectAll(JNIEnv *, jobject)
static QString toPlainText(const QString &text)
GLboolean GLboolean GLboolean b
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLint GLsizei GLsizei GLenum format
GLsizei GLsizei GLchar * source
GLuint GLenum GLenum transform
#define QT_REQUIRE_CONFIG(feature)
void setActionIcon(QAction *action, const QString &name)
file open(QIODevice::ReadOnly)
edit textCursor().insertText(text)
[0]
\reentrant \inmodule QtGui
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent