AusweisApp2
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 
18 namespace 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
governikus::SelfDiagnosisModel::fireCurrentSectionChanged
void fireCurrentSectionChanged()
DiagnosisController.h
DiagnosisContext.h
governikus::DiagnosisModel::fireRunningChanged
void fireRunningChanged()
governikus::SelfDiagnosisModel::startController
Q_INVOKABLE void startController()
Definition: SelfDiagnosisModel.cpp:66
governikus::SelfDiagnosisModel::stopController
Q_INVOKABLE void stopController()
Definition: SelfDiagnosisModel.cpp:76
governikus::DiagnosisModel::getSectionContent
QAbstractListModel * getSectionContent(const QString &pSection)
Definition: DiagnosisModel.cpp:178
AppSettings.h
SelfDiagnosisModel.h
governikus::SelfDiagnosisModel::sectionsModel
QAbstractListModel * sectionsModel
Definition: SelfDiagnosisModel.h:27
governikus::SelfDiagnosisModel
Definition: SelfDiagnosisModel.h:23
GeneralSettings.h
governikus::Env
Definition: Env.h:44
governikus::GeneralSettings::fireLanguageChanged
void fireLanguageChanged()
governikus::GeneralSettings
Definition: GeneralSettings.h:30
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::DiagnosisModel::getAsPlaintext
QString getAsPlaintext() const
Definition: DiagnosisModel.cpp:205
governikus::DiagnosisModel::getCreationTimeString
Q_INVOKABLE QString getCreationTimeString() const
Definition: DiagnosisModel.cpp:199
governikus::DiagnosisModel
Definition: DiagnosisModel.h:26
Env.h
governikus::DiagnosisModel::isRunning
bool isRunning() const
Definition: DiagnosisModel.cpp:232
governikus::DiagnosisContext
Definition: DiagnosisContext.h:22
governikus::SelfDiagnosisModel::saveToFile
Q_INVOKABLE void saveToFile(const QUrl &pFilename) const
Definition: SelfDiagnosisModel.cpp:35
governikus::SelfDiagnosisModel::getCreationTimeString
Q_INVOKABLE QString getCreationTimeString() const
Definition: SelfDiagnosisModel.cpp:46
governikus::SelfDiagnosisModel::getSectionsModel
QAbstractListModel * getSectionsModel()
Definition: SelfDiagnosisModel.cpp:52
governikus::SelfDiagnosisModel::fireRunningChanged
void fireRunningChanged()
governikus::SelfDiagnosisModel::running
bool running
Definition: SelfDiagnosisModel.h:28
governikus::SelfDiagnosisModel::getSectionContentModel
Q_INVOKABLE QAbstractListModel * getSectionContentModel(const QString &pSection)
Definition: SelfDiagnosisModel.cpp:58
governikus::SelfDiagnosisModel::fireSectionContentModelChanged
void fireSectionContentModelChanged()
DiagnosisModel.h
governikus::DiagnosisController
Definition: DiagnosisController.h:20