AusweisApp2
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 
15 class test_CardPositionModel;
16 
17 namespace 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  int getCyclingClock() const;
43  void setCyclingClock(int pCyclingClock);
44  Q_INVOKABLE QVariant getCardPosition() const;
45  bool getIsRunning() const;
46  void setIsRunning(bool pRunning);
47  int getCardPositionCount() const;
48 
49  Q_SIGNALS:
53 
54  private Q_SLOTS:
55  void onTimerTimeout();
56 };
57 
58 
59 } // namespace governikus
governikus::CardPositionModel::getCyclingClock
int getCyclingClock() const
Definition: CardPositionModel.cpp:46
governikus::CardPositionModel::setCyclingClock
void setCyclingClock(int pCyclingClock)
Definition: CardPositionModel.cpp:52
governikus::CardPositionModel::getCardPosition
Q_INVOKABLE QVariant getCardPosition() const
Definition: CardPositionModel.cpp:68
CardPositionModel.h
CardPosition.h
governikus::CardPositionModel::cyclingClock
int cyclingClock
Definition: CardPositionModel.h:27
governikus::CardPositionModel
Definition: CardPositionModel.h:22
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::CardPositionModel::CardPositionModel
CardPositionModel()
Definition: CardPositionModel.cpp:11
governikus::CardPositionModel::getCardPositionCount
int getCardPositionCount() const
Definition: CardPositionModel.cpp:97
governikus::CardPositionModel::fireCardPositionChanged
void fireCardPositionChanged()
governikus::CardPositionModel::count
int count
Definition: CardPositionModel.h:26
governikus::CardPosition
Definition: CardPosition.h:16
governikus::CardPositionModel::setIsRunning
void setIsRunning(bool pRunning)
Definition: CardPositionModel.cpp:84
governikus::CardPositionModel::getIsRunning
bool getIsRunning() const
Definition: CardPositionModel.cpp:78
governikus::CardPositionModel::fireCyclingClockChanged
void fireCyclingClockChanged()
governikus::CardPositionModel::fireIsRunningChanged
void fireIsRunningChanged()
governikus::CardPositionModel::running
bool running
Definition: CardPositionModel.h:28