diff options
Diffstat (limited to 'qicclient')
-rw-r--r-- | qicclient/basket.hxx | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/qicclient/basket.hxx b/qicclient/basket.hxx index 101a6bc..ecd7a67 100644 --- a/qicclient/basket.hxx +++ b/qicclient/basket.hxx @@ -32,10 +32,10 @@ namespace ICClient { class Basket : public QAbstractListModel { Q_OBJECT + Q_PROPERTY(int rowCount READ rowCount NOTIFY rowCountChanged) Q_PROPERTY(double subtotal READ subtotal NOTIFY subtotalChanged) Q_PROPERTY(double shipping READ shipping NOTIFY shippingChanged) Q_PROPERTY(double totalCost READ totalCost NOTIFY totalCostChanged) - Q_PROPERTY(int rowCount READ rowCount NOTIFY rowCountChanged) public: explicit Basket(QObject* parent = nullptr) @@ -45,11 +45,11 @@ namespace ICClient { , m_totalCost{.0} {} - int rowCount(QModelIndex const& parent - = QModelIndex()) const Q_DECL_OVERRIDE; QVariant data(const QModelIndex& index , int role = Qt::DisplayRole ) const Q_DECL_OVERRIDE; + int rowCount(QModelIndex const& parent + = QModelIndex()) const Q_DECL_OVERRIDE; double subtotal() const { return m_subtotal; } double shipping() const { return m_shipping; } @@ -58,14 +58,14 @@ namespace ICClient { public slots: void update(icclient_ord_order* order); - protected: - QHash<int, QByteArray> roleNames() const Q_DECL_OVERRIDE; - signals: + void rowCountChanged(); void subtotalChanged(); void shippingChanged(); void totalCostChanged(); - void rowCountChanged(); + + protected: + QHash<int, QByteArray> roleNames() const Q_DECL_OVERRIDE; private: void addItem(Item const& item); |