#include <private/qlinecontrol_p.h>
#include <QtDeclarative/qdeclarative.h>
+#include <QtCore/qelapsedtimer.h>
#include <QtCore/qpointer.h>
+#include <QtGui/qguiapplication.h>
+#include <QtGui/qstylehints.h>
//
QPointer<QSGItem> cursorItem;
QPointF pressPos;
QSGTextNode *textNode;
+ QElapsedTimer tripleClickTimer;
+ QPoint tripleClickStartPoint;
int lastSelectionStart;
int lastSelectionEnd;
static inline QSGTextInputPrivate *get(QSGTextInput *t) {
return t->d_func();
}
+ bool hasPendingTripleClick() const {
+ return !tripleClickTimer.hasExpired(qApp->styleHints()->mouseDoubleClickInterval());
+ }
};
QT_END_NAMESPACE