AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
ProviderModel.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "CallCost.h"
10 
11 #include <QAbstractListModel>
12 #include <QVector>
13 
14 
15 class test_ProviderModel;
16 
17 
18 namespace governikus
19 {
20 
22  : public QAbstractListModel
23 {
24  friend class ::test_ProviderModel;
25 
26  Q_OBJECT
27 
28  static QString createCostString(double pCostsPerMinute, double pCostsPerCall);
29  static QString createAmountString(double pCents);
30 
31  private:
32  QVector<QMetaObject::Connection> mConnections;
33 
34  void updateConnections();
35 
36  private Q_SLOTS:
37  void onProvidersChanged();
38 
39  public:
41  {
42  CATEGORY = Qt::UserRole + 1,
58  };
59 
60  ProviderModel(QObject* pParent = nullptr);
61  virtual ~ProviderModel() override;
62 
63  int rowCount(const QModelIndex&) const override;
64  QVariant data(const QModelIndex& pIndex, int pRole = Qt::DisplayRole) const override;
65  QHash<int, QByteArray> roleNames() const override;
66 
67  static QString createCostString(const CallCost& pCosts);
68 };
69 
70 
71 } /* namespace governikus */
Definition: ProviderModel.h:42
virtual ~ProviderModel() override
Definition: ProviderModel.cpp:75
ProviderModel(QObject *pParent=nullptr)
Definition: ProviderModel.cpp:67
ProviderRoles
Definition: ProviderModel.h:40
Definition: ProviderModel.h:47
Definition: ProviderModel.h:21
Definition: ProviderModel.h:45
Definition: ProviderModel.h:49
Definition: ProviderModel.h:54
Definition: ProviderModel.h:56
Definition: ProviderModel.h:46
Definition: ProviderModel.h:52
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition: ProviderModel.cpp:86
Definition: CallCost.h:17
Definition: ProviderModel.h:48
Definition: ProviderModel.h:57
int rowCount(const QModelIndex &) const override
Definition: ProviderModel.cpp:80
Definition: ProviderModel.h:53
Definition: ProviderModel.h:51
QHash< int, QByteArray > roleNames() const override
Definition: ProviderModel.cpp:173
Definition: ProviderModel.h:44
Definition: ProviderModel.h:43
Definition: ProviderModel.h:50
Definition: ProviderModel.h:55