diff options
author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2021-06-18 10:08:22 +0800 |
---|---|---|
committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2021-06-18 10:08:33 +0800 |
commit | ac8541c6cf3b5dc6936e458dde83e1eebf0ce9d2 (patch) | |
tree | 98ffca3db82c390723a04729bd5c3656a8d25c32 | |
parent | 8f0eff6c7726bc6f5681784f72e054477915ec6d (diff) |
Change results emitted class
-rw-r--r-- | client.cxx | 5 | ||||
-rw-r--r-- | qicclient.hxx | 2 |
2 files changed, 4 insertions, 3 deletions
@@ -14,7 +14,6 @@ static void responseHandler(icclient_response* response) static void catalogCallback(icclient_catalog* catalog) { client->emitCatalog(catalog); - icclient_free_catalog(catalog); } namespace QICClient { @@ -52,12 +51,14 @@ namespace QICClient { void Client::emitResponse(icclient_response* response) { - emit gotResponse(response); + emit gotResults(QString{response->data}); + icclient_free_response(response); } void Client::emitCatalog(icclient_catalog* catalog) { emit gotCatalog(new Catalog{catalog}); + icclient_free_catalog(catalog); } void Client::flyPage(QString const& sku,void (*handler)(icclient_response*)) diff --git a/qicclient.hxx b/qicclient.hxx index d44b1a4..df9da45 100644 --- a/qicclient.hxx +++ b/qicclient.hxx @@ -61,7 +61,7 @@ namespace QICClient { void strapAllProducts(); signals: - void gotResponse(icclient_response* response); + void gotResults(QString const& results); void gotCatalog(Catalog* catalog); void gotFlyPage(shared_ptr<Product> product); }; |