summaryrefslogtreecommitdiff
path: root/qicclient/product.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'qicclient/product.hxx')
-rw-r--r--qicclient/product.hxx63
1 files changed, 0 insertions, 63 deletions
diff --git a/qicclient/product.hxx b/qicclient/product.hxx
deleted file mode 100644
index 57f9641..0000000
--- a/qicclient/product.hxx
+++ /dev/null
@@ -1,63 +0,0 @@
-#ifndef QICCLIENT_PRODUCT_HXX
-#define QICCLIENT_PRODUCT_HXX
-
-#include <icclient.h>
-
-namespace QICClient {
-
- struct Product
- {
- enum ProductRoles {
- SkuRole = Qt::UserRole + 1,
- DescriptionRole,
- CommentRole,
- ThumbRole,
- ImageRole,
- PriceRole,
- ProdGroupRole,
- WeightRole,
- AuthorRole,
- CrossSellRole
- };
-
- Product() {}
- Product(struct icclient_product* product) :
- price{product->price},
- weight{product->weight}
- {
- if (product->sku)
- sku = QString{product->sku};
- if (product->description)
- description = QString{product->description};
- if (product->comment)
- comment = QString{product->comment};
- if (product->thumb)
- thumb = QString{product->thumb};
- if (product->image)
- image = QString{product->image};
- if (product->prod_group)
- prodGroup = QString{product->prod_group};
- if (product->author)
- author = QString{product->author};
- if (product->crosssell) {
- auto crosssell = product->crosssell;
- for (size_t i = 0; i < crosssell->length; i++)
- crossSell << QString{crosssell->skus[i]};
- }
- }
-
- QString sku;
- QString description;
- QString comment;
- QString thumb;
- QString image;
- double price;
- QString prodGroup;
- double weight;
- QString author;
- QStringList crossSell;
- };
-
-}
-
-#endif