summaryrefslogtreecommitdiffstats
path: root/src/widgets/widgets/qplaintextedit_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/widgets/widgets/qplaintextedit_p.h')
-rw-r--r--src/widgets/widgets/qplaintextedit_p.h35
1 files changed, 14 insertions, 21 deletions
diff --git a/src/widgets/widgets/qplaintextedit_p.h b/src/widgets/widgets/qplaintextedit_p.h
index 6d82cabb93..112eb2e4f6 100644
--- a/src/widgets/widgets/qplaintextedit_p.h
+++ b/src/widgets/widgets/qplaintextedit_p.h
@@ -143,26 +143,30 @@ public:
void updateDefaultTextOption();
- QPlainTextEditControl *control;
-
- bool tabChangesFocus;
-
QBasicTimer autoScrollTimer;
+#ifdef QT_KEYPAD_NAVIGATION
+ QBasicTimer deleteAllTimer;
+#endif
QPoint autoScrollDragPos;
+ QString placeholderText;
- QPlainTextEdit::LineWrapMode lineWrap;
- QTextOption::WrapMode wordWrap;
- Qt::KeyboardModifiers keyboardModifiers;
+ QPlainTextEditControl *control = nullptr;
+ qreal topLineFracture = 0; // for non-int sized fonts
+ qreal pageUpDownLastCursorY = 0;
+ QPlainTextEdit::LineWrapMode lineWrap = QPlainTextEdit::WidgetWidth;
+ QTextOption::WrapMode wordWrap = QTextOption::WrapAtWordBoundaryOrAnywhere;
+ Qt::KeyboardModifiers keyboardModifiers = {};
+ int originalOffsetY = 0;
+ int topLine = 0;
+ uint tabChangesFocus : 1;
uint showCursorOnInitialShow : 1;
uint backgroundVisible : 1;
uint centerOnScroll : 1;
uint inDrag : 1;
uint clickCausedFocus : 1;
uint placeholderVisible : 1;
-
- int topLine;
- qreal topLineFracture; // for non-int sized fonts
+ uint pageUpDownLastCursorYIsValid : 1;
void setTopLine(int visualTopLine, int dx = 0);
void setTopBlock(int newTopBlock, int newTopLine, int dx = 0);
@@ -175,19 +179,8 @@ public:
void append(const QString &text, Qt::TextFormat format = Qt::AutoText);
- qreal pageUpDownLastCursorY;
- bool pageUpDownLastCursorYIsValid;
-
-
-#ifdef QT_KEYPAD_NAVIGATION
- QBasicTimer deleteAllTimer;
-#endif
-
void _q_cursorPositionChanged();
void _q_modificationChanged(bool);
-
- int originalOffsetY;
- QString placeholderText;
};
QT_END_NAMESPACE