AusweisApp
Lade ...
Suche ...
Keine Treffer
CardPositionModel.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "CardPosition.h"
8
9#include <QList>
10#include <QObject>
11#include <QTimer>
12#include <QtQml/qqmlregistration.h>
13
14class test_CardPositionModel;
15
16namespace governikus
17{
18
20 : public QObject
21{
22 Q_OBJECT
23 QML_ELEMENT
24
25 friend class ::test_CardPositionModel;
26
27 Q_PROPERTY(int count READ getCardPositionCount CONSTANT)
29 Q_PROPERTY(bool running READ getIsRunning WRITE setIsRunning NOTIFY fireIsRunningChanged)
30
31 private:
32 int mCyclingClock;
33 qsizetype mCurrentIndex;
34 QTimer mCyclingTimer;
35 const QList<CardPosition> mCardPositions;
36
37 void startTimer();
38 void stopTimer();
39
40 public:
42
43 [[nodiscard]] int getCyclingClock() const;
44 void setCyclingClock(int pCyclingClock);
45 [[nodiscard]] Q_INVOKABLE QVariant getCardPosition() const;
46 [[nodiscard]] bool getIsRunning() const;
47 void setIsRunning(bool pRunning);
48 [[nodiscard]] int getCardPositionCount() const;
49
50 Q_SIGNALS:
54
55 private Q_SLOTS:
56 void onTimerTimeout();
57};
58
59
60} // namespace governikus
Definition CardPositionModel.h:21
void setIsRunning(bool pRunning)
Definition CardPositionModel.cpp:83
void setCyclingClock(int pCyclingClock)
Definition CardPositionModel.cpp:51
Q_INVOKABLE QVariant getCardPosition() const
Definition CardPositionModel.cpp:67
int cyclingClock
Definition CardPositionModel.h:28
int getCyclingClock() const
Definition CardPositionModel.cpp:45
bool running
Definition CardPositionModel.h:29
bool getIsRunning() const
Definition CardPositionModel.cpp:77
int getCardPositionCount() const
Definition CardPositionModel.cpp:96
int count
Definition CardPositionModel.h:27
Definition CardPosition.h:15
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17