AusweisApp2
VersionInformationModel.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include <QAbstractListModel>
8 #include <QList>
9 #include <QPair>
10 #include <QString>
11 
12 #include "Env.h"
13 
14 namespace governikus
15 {
16 
18  : public QAbstractListModel
19 {
20  Q_OBJECT
21  friend class Env;
22 
23  private:
24  enum HistoryRoles
25  {
26  LABEL = Qt::UserRole + 1,
27  TEXT
28  };
29  QVector<QPair<QString, QString>> mData;
30 
32  ~VersionInformationModel() override = default;
33 
34  void init();
35 
36  public:
37  int rowCount(const QModelIndex& = QModelIndex()) const override;
38  QVariant data(const QModelIndex& pIndex, int pRole = Qt::DisplayRole) const override;
39  QHash<int, QByteArray> roleNames() const override;
40 };
41 
42 } // namespace governikus
VersionInformationModel.h
governikus::VersionInformationModel::data
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition: VersionInformationModel.cpp:54
AppSettings.h
governikus::VersionInformationModel
Definition: VersionInformationModel.h:19
governikus::AbstractSettings::fireSettingsChanged
void fireSettingsChanged()
governikus::Env
Definition: Env.h:44
governikus::UIPlugInQml::init
Q_INVOKABLE void init()
Definition: UIPlugInQml.cpp:229
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
BuildHelper.h
DeviceInfo.h
Env.h
governikus::VersionInformationModel::rowCount
int rowCount(const QModelIndex &=QModelIndex()) const override
Definition: VersionInformationModel.cpp:48
governikus::BuildHelper::processInformationHeader
static void processInformationHeader(const std::function< void(const QString &, const QString &)> &pFunc, bool pTranslate=true)
Definition: BuildHelper.cpp:197
governikus::VersionInformationModel::roleNames
QHash< int, QByteArray > roleNames() const override
Definition: VersionInformationModel.cpp:72