AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
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 namespace governikus
13 {
14 
16  : public QAbstractListModel
17 {
18  Q_OBJECT
19 
20  private:
21  enum HistoryRoles
22  {
23  LABEL = Qt::UserRole + 1,
24  TEXT
25  };
26  QVector<QPair<QString, QString> > mData;
27 
28  void init();
29 
30  public:
31  VersionInformationModel(QObject* pParent = nullptr);
32 
33  int rowCount(const QModelIndex& = QModelIndex()) const override;
34  QVariant data(const QModelIndex& pIndex, int pRole = Qt::DisplayRole) const override;
35  QHash<int, QByteArray> roleNames() const override;
36 };
37 
38 }
int rowCount(const QModelIndex &=QModelIndex()) const override
Definition: VersionInformationModel.cpp:62
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition: VersionInformationModel.cpp:68
VersionInformationModel(QObject *pParent=nullptr)
Definition: VersionInformationModel.cpp:47
Definition: VersionInformationModel.h:15
QHash< int, QByteArray > roleNames() const override
Definition: VersionInformationModel.cpp:86