aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquicktextinput_p_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/items/qquicktextinput_p_p.h')
-rw-r--r--src/quick/items/qquicktextinput_p_p.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/quick/items/qquicktextinput_p_p.h b/src/quick/items/qquicktextinput_p_p.h
index 34aa0726d3..2648af160d 100644
--- a/src/quick/items/qquicktextinput_p_p.h
+++ b/src/quick/items/qquicktextinput_p_p.h
@@ -74,8 +74,11 @@ class QQuickTextNode;
class Q_AUTOTEST_EXPORT QQuickTextInputPrivate : public QQuickImplicitSizeItemPrivate
{
- Q_DECLARE_PUBLIC(QQuickTextInput)
public:
+ Q_DECLARE_PUBLIC(QQuickTextInput)
+
+ typedef QQuickTextInput Public;
+
QQuickTextInputPrivate()
: hscroll(0)
, vscroll(0)
@@ -105,6 +108,7 @@ public:
, m_passwordCharacter(QLatin1Char('*'))
, focusOnPress(true)
, cursorVisible(false)
+ , cursorPending(false)
, autoScroll(true)
, selectByMouse(false)
, canPaste(false)
@@ -235,6 +239,7 @@ public:
bool focusOnPress:1;
bool cursorVisible:1;
+ bool cursorPending:1;
bool autoScroll:1;
bool selectByMouse:1;
bool canPaste:1;
@@ -265,6 +270,8 @@ public:
return !tripleClickTimer.hasExpired(qApp->styleHints()->mouseDoubleClickInterval());
}
+ void setNativeCursorEnabled(bool enabled) {
+ setCursorBlinkPeriod(enabled && cursorVisible ? qApp->styleHints()->cursorFlashTime() : 0); }
int nextMaskBlank(int pos)
{