summaryrefslogtreecommitdiff
path: root/qicclient/ord.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'qicclient/ord.hxx')
-rw-r--r--qicclient/ord.hxx29
1 files changed, 8 insertions, 21 deletions
diff --git a/qicclient/ord.hxx b/qicclient/ord.hxx
index 697daa7..5ece6de 100644
--- a/qicclient/ord.hxx
+++ b/qicclient/ord.hxx
@@ -13,15 +13,11 @@ namespace QICClient {
enum ItemRoles {
QuantityRole = Product::PriceRole + 1
};
-
- Item(icclient_ord_item* item)
- : product{item->product}
- , quantity{item->quantity}
- {}
-
+ Item(icclient_ord_item* item) :
+ product{item->product},
+ quantity{item->quantity} {}
Product product;
unsigned int quantity;
-
bool operator==(Item const& item)
{
return product.sku == item.product.sku;
@@ -42,34 +38,25 @@ namespace QICClient {
m_data{nullptr},
m_subtotal{.0},
m_shipping{.0},
- 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;
-
+ 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;
struct icclient_ord_order* data() { return m_data; }
void setData(struct icclient_ord_order* order);
double subtotal() const { return m_subtotal; }
double shipping() const { return m_shipping; }
double totalCost() const { return m_totalCost; }
-
public slots:
// void remove(unsigned int const& indices);
void checkout(Member& member);
-
signals:
void rowCountChanged();
void subtotalChanged();
void shippingChanged();
void totalCostChanged();
-
protected:
QHash<int, QByteArray> roleNames() const Q_DECL_OVERRIDE;
-
private:
void addItem(Item const& item);
QList<Item> items;
@@ -81,4 +68,4 @@ namespace QICClient {
}
-#endif // QICCLIENT_ORD_HXX
+#endif