24class QQuickIOSCursorFlashTimer :
public QObject
27 Q_PROPERTY(
bool visible READ visible WRITE setVisible NOTIFY visibleChanged FINAL)
28 Q_PROPERTY(
int cursorPosition READ cursorPosition WRITE setCursorPosition NOTIFY cursorPositionChanged FINAL)
29 Q_PROPERTY(
bool running READ running WRITE setRunning NOTIFY runningChanged FINAL)
30 QML_NAMED_ELEMENT(CursorFlashTimer)
33 explicit QQuickIOSCursorFlashTimer(QObject *parent =
nullptr);
36 void setVisible(
bool visible);
38 int cursorPosition()
const;
39 void setCursorPosition(
int cursorPosition);
42 void setRunning(
bool running);
47 void timerEvent(QTimerEvent *event) override;
50 void visibleChanged();
51 void cursorPositionChanged();
52 void runningChanged(
bool running);
55 bool m_visible =
false;
56 int m_cursorPosition = 0;
58 bool m_running =
false;