AusweisApp2
Lade ...
Suche ...
Keine Treffer
SelfDiagnosisModel.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
9#include "DiagnosisModel.h"
10#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 QAbstractListModel* getSectionsModel();
42 Q_INVOKABLE QAbstractListModel* getSectionContentModel(const QString& pSection);
43 Q_INVOKABLE void startController();
44 Q_INVOKABLE void stopController();
45 Q_INVOKABLE void saveToFile(const QUrl& pFilename) const;
46 Q_INVOKABLE QString getCreationTimeString() const;
47
48 Q_SIGNALS:
52};
53
54} // namespace governikus
Definition: DiagnosisModel.h:26
Definition: Env.h:44
Definition: SelfDiagnosisModel.h:23
QAbstractListModel * sectionsModel
Definition: SelfDiagnosisModel.h:27
Q_INVOKABLE void startController()
Definition: SelfDiagnosisModel.cpp:66
QAbstractListModel * getSectionsModel()
Definition: SelfDiagnosisModel.cpp:52
Q_INVOKABLE QAbstractListModel * getSectionContentModel(const QString &pSection)
Definition: SelfDiagnosisModel.cpp:58
Q_INVOKABLE void saveToFile(const QUrl &pFilename) const
Definition: SelfDiagnosisModel.cpp:35
bool running
Definition: SelfDiagnosisModel.h:28
Q_INVOKABLE QString getCreationTimeString() const
Definition: SelfDiagnosisModel.cpp:46
Q_INVOKABLE void stopController()
Definition: SelfDiagnosisModel.cpp:76
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15