30class Q_QMLMETA_EXPORT
QQmlTimer :
public QObject,
public QQmlParserStatus
33 Q_DECLARE_PRIVATE(QQmlTimer)
34 Q_INTERFACES(QQmlParserStatus)
35 Q_PROPERTY(
int interval READ interval WRITE setInterval NOTIFY intervalChanged)
36 Q_PROPERTY(
bool running READ isRunning WRITE setRunning NOTIFY runningChanged)
37 Q_PROPERTY(
bool repeat READ isRepeating WRITE setRepeating NOTIFY repeatChanged)
38 Q_PROPERTY(
bool triggeredOnStart READ triggeredOnStart WRITE setTriggeredOnStart NOTIFY triggeredOnStartChanged)
39 Q_PROPERTY(QObject *parent READ parent CONSTANT)
40 Q_CLASSINFO(
"ParentProperty",
"parent")
41 QML_NAMED_ELEMENT(Timer)
42 QML_ADDED_IN_VERSION(2, 0)
45 QQmlTimer(QObject *parent=
nullptr);
47 void setInterval(
int interval);
50 bool isRunning()
const;
51 void setRunning(
bool running);
53 bool isRepeating()
const;
54 void setRepeating(
bool repeating);
56 bool triggeredOnStart()
const;
57 void setTriggeredOnStart(
bool triggeredOnStart);
60 void classBegin() override;
61 void componentComplete() override;
63 bool event(QEvent *) override;
72 void runningChanged();
73 void intervalChanged();
75 void triggeredOnStartChanged();