11 #include <QAbstractListModel>
15 class test_ProviderModel;
22 :
public QAbstractListModel
24 friend class ::test_ProviderModel;
28 static QString createCostString(
double pCostsPerMinute,
double pCostsPerCall);
29 static QString createAmountString(
double pCents);
32 QVector<QMetaObject::Connection> mConnections;
34 void updateConnections();
37 void onProvidersChanged();
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;
67 static QString createCostString(
const CallCost& pCosts);
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