AusweisApp2
Lade ...
Suche ...
Keine Treffer
SelfDiagnosisModel.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "DiagnosisModel.h"
8#include "Env.h"
11
12#include <QAbstractListModel>
13#include <QScopedPointer>
14#include <QSharedPointer>
15#include <QUrl>
16
17
18namespace governikus
19{
20
22 : public QObject
23{
24 Q_OBJECT
25 friend class Env;
26
27 Q_PROPERTY(QAbstractListModel * sectionsModel READ getSectionsModel CONSTANT)
28 Q_PROPERTY(bool running READ isRunning NOTIFY fireRunningChanged)
29
30 private:
31 QSharedPointer<DiagnosisContext> mDiagnosisContext;
32 DiagnosisModel mDiagnosisModel;
33 QScopedPointer<DiagnosisController> mDiagnosisController;
34
36 ~SelfDiagnosisModel() override = default;
37
38 bool isRunning() const;
39
40 public:
41 [[nodiscard]] QAbstractListModel* getSectionsModel();
42 Q_INVOKABLE void startController();
43 Q_INVOKABLE void stopController();
44 Q_INVOKABLE void saveToFile(const QUrl& pFilename) const;
45 [[nodiscard]] Q_INVOKABLE QString getCreationTime() const;
46
47 public Q_SLOTS:
49
50 Q_SIGNALS:
54};
55
56} // namespace governikus
Definition DiagnosisModel.h:27
Definition Env.h:46
Definition SelfDiagnosisModel.h:23
QAbstractListModel * sectionsModel
Definition SelfDiagnosisModel.h:27
Q_INVOKABLE void startController()
Definition SelfDiagnosisModel.cpp:61
QAbstractListModel * getSectionsModel()
Definition SelfDiagnosisModel.cpp:55
Q_INVOKABLE QString getCreationTime() const
Definition SelfDiagnosisModel.cpp:43
void onTranslationChanged()
Definition SelfDiagnosisModel.cpp:49
Q_INVOKABLE void saveToFile(const QUrl &pFilename) const
Definition SelfDiagnosisModel.cpp:32
bool running
Definition SelfDiagnosisModel.h:28
Q_INVOKABLE void stopController()
Definition SelfDiagnosisModel.cpp:72
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16