AusweisApp2
Lade ...
Suche ...
Keine Treffer
CardPositionModel.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "CardPosition.h"
10
11#include <QObject>
12#include <QTimer>
13#include <QVector>
14
15class test_CardPositionModel;
16
17namespace governikus
18{
19
21 : public QObject
22{
23 Q_OBJECT
24 friend class ::test_CardPositionModel;
25
26 Q_PROPERTY(int count READ getCardPositionCount CONSTANT)
28 Q_PROPERTY(bool running READ getIsRunning WRITE setIsRunning NOTIFY fireIsRunningChanged)
29
30 private:
31 int mCyclingClock;
32 int mCurrentIndex;
33 QTimer mCyclingTimer;
34 const QVector<CardPosition> mCardPositions;
35
36 void startTimer();
37 void stopTimer();
38
39 public:
41
42 [[nodiscard]] int getCyclingClock() const;
43 void setCyclingClock(int pCyclingClock);
44 [[nodiscard]] Q_INVOKABLE QVariant getCardPosition() const;
45 [[nodiscard]] bool getIsRunning() const;
46 void setIsRunning(bool pRunning);
47 [[nodiscard]] int getCardPositionCount() const;
48
49 Q_SIGNALS:
53
54 private Q_SLOTS:
55 void onTimerTimeout();
56};
57
58
59} // namespace governikus
Definition: CardPositionModel.h:22
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:27
int getCyclingClock() const
Definition: CardPositionModel.cpp:45
bool running
Definition: CardPositionModel.h:28
bool getIsRunning() const
Definition: CardPositionModel.cpp:77
CardPositionModel()
Definition: CardPositionModel.cpp:11
int getCardPositionCount() const
Definition: CardPositionModel.cpp:96
int count
Definition: CardPositionModel.h:26
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16