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