From f91691a987aaca4a16a2ffe8d4ad3b6c6b8c8059 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=EA=A6=AB=EA=A6=B6=EA=A6=8F=EA=A7=80=EA=A6=A6?= =?UTF-8?q?=EA=A6=BF=EA=A6=A7=EA=A6=AE=EA=A6=91=EA=A6=A9=EA=A6=AD=EA=A7=80?= Date: Sun, 13 Jun 2021 10:34:53 +0800 Subject: Move basic header outside of package dir --- qicclient/client.hxx | 63 ---------------------------------------------------- 1 file changed, 63 deletions(-) delete mode 100644 qicclient/client.hxx (limited to 'qicclient') diff --git a/qicclient/client.hxx b/qicclient/client.hxx deleted file mode 100644 index 1a86a36..0000000 --- a/qicclient/client.hxx +++ /dev/null @@ -1,63 +0,0 @@ -#ifndef QICCLIENT_CLIENT_HXX -#define QICCLIENT_CLIENT_HXX - -#include -#include - -namespace QICClient { - - using std::shared_ptr; - class Catalog; - class Ord; - - class Client : public QObject - { - Q_OBJECT - - public: - /*! - * \brief Constructor. - * \param url Server root URL. - * \param certificate Path to the CA certificate file. - */ - Client(char const* url, char const* certificate = nullptr); - ~Client(); - - /*! - * \brief For fetching products that belong a specific group. - * \param prodGroup The name of the product group. - * \param handler A pointer to a cURL write function callback. - */ - void results(QString const& prodGroup, icclient_handler handler = nullptr); - - /*! - * \brief For fetching data about all active products. - * \param handler A pointer to a cURL write function callback. - */ - void allProducts(icclient_handler handler = nullptr); - - void emitCatalog(icclient_catalog *catalog); - - /*! - * \brief For fetching data about a specific product. - * \param sku The SKU of the item to order. - * \param handler A pointer to a cURL write function callback. - */ - void flyPage(QString const& sku, icclient_handler handler); - - /*! - * \brief For putting an item to a cart. - * \param sku The SKU of the item to order. - * \param catalog The catalog from which the item is. - * \param order The order. - */ - void order(QString const& sku, Catalog const& catalog, Ord& order); - - signals: - void gotResults(Catalog* catalog); - void gotFlyPage(shared_ptr product); - }; - -} - -#endif -- cgit v1.2.3