diff options
Diffstat (limited to 'qicclient/product.hxx')
| -rw-r--r-- | qicclient/product.hxx | 63 |
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 |