From 8f0eff6c7726bc6f5681784f72e054477915ec6d 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: Fri, 18 Jun 2021 09:17:52 +0800 Subject: Rename functions --- client.cxx | 28 ++++++++++++++-------------- qicclient.hxx | 25 ++++++++++++------------- 2 files changed, 26 insertions(+), 27 deletions(-) diff --git a/client.cxx b/client.cxx index 5a69d52..a77c956 100644 --- a/client.cxx +++ b/client.cxx @@ -6,12 +6,12 @@ static QICClient::Client* client; -static void handleResults(icclient_response* response) +static void responseHandler(icclient_response* response) { - client->emitResults(response); + client->emitResponse(response); } -static void callback(icclient_catalog* catalog) +static void catalogCallback(icclient_catalog* catalog) { client->emitCatalog(catalog); icclient_free_catalog(catalog); @@ -32,27 +32,27 @@ namespace QICClient { void Client::results(QString const& prodGroup) { - icclient_results(prodGroup.toLatin1().constData(), handleResults, nullptr); + icclient_results(prodGroup.toLatin1().constData(), responseHandler, nullptr); } -/* - void Client::results(QString const& prodGroup, void (*handler)(icclient_response*)) + + void Client::allProducts() { - icclient_results(prodGroup.toLatin1().constData(), handler, callback); + icclient_allproducts(responseHandler, nullptr); } -*/ - void Client::allProducts() + + void Client::strapResults(QString const& prodGroup) { - icclient_allproducts(handleResults, nullptr); + icclient_results(prodGroup.toLatin1().constData(), nullptr, catalogCallback); } - void Client::allproducts(void (*handler)(icclient_response* response)) + void Client::strapAllProducts() { - icclient_allproducts(handler, callback); + icclient_allproducts(nullptr, catalogCallback); } - void Client::emitResults(icclient_response* response) + void Client::emitResponse(icclient_response* response) { - emit gotResults(response); + emit gotResponse(response); } void Client::emitCatalog(icclient_catalog* catalog) diff --git a/qicclient.hxx b/qicclient.hxx index 2acaf5b..d44b1a4 100644 --- a/qicclient.hxx +++ b/qicclient.hxx @@ -23,18 +23,7 @@ namespace QICClient { */ Client(char const* sampleURL, char const* image_Dir, 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 C style pointer to function for custom handling. - */ - //void results(QString const& prodGroup, void (*handler)(icclient_response*)); - /*! - * \brief For fetching data about all active products. - * \param handler A C style pointer to function for custom handling. - */ - void allproducts(void (*handler)(icclient_response*) = nullptr); - void emitResults(icclient_response* response); + void emitResponse(icclient_response* response); void emitCatalog(icclient_catalog* catalog); /*! * \brief For fetching data about a specific product. @@ -60,9 +49,19 @@ namespace QICClient { * \brief For fetching data about all active products. */ void allProducts(); + /*! + * \brief For fetching products that belong a specific group. + * \param prodGroup The name of the product group. + * \param handler A C style pointer to function for custom handling. + */ + void strapResults(QString const& prodGroup); + /*! + * \brief For fetching data about all active products. + */ + void strapAllProducts(); signals: - void gotResults(icclient_response* response); + void gotResponse(icclient_response* response); void gotCatalog(Catalog* catalog); void gotFlyPage(shared_ptr product); }; -- cgit v1.2.3