This commit is contained in:
seo-amugae committed 2026-02-24 18:30:51 +09:00
1 parent e429161a89
commit 0c55b8f1aa
134 files changed
+6071 -5801

No files matched your search

+40
View File
@@ -0,0 +1,40 @@
#ifndef BARCODESCANNER_H
#define BARCODESCANNER_H
#include <QObject>
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QString>
class Item {
public:
QString id = "";
QString name = "";
double price = 0.0;
double weight = 0.0;
int stock = 0;
};
class BarcodeScanner : public QObject
{
Q_OBJECT
public:
explicit BarcodeScanner(QObject *parent = nullptr);
void setApiBaseUrl(const QString &ip, int port);
void fetchItemDetails(const QString& itemId);
void removeItem(const QString& itemId);
signals:
void itemFetched(const Item &item, double cartWeight);
void fetchFailed(const QString &error);
private slots:
void onNetworkReply(QNetworkReply *reply);
private:
QNetworkAccessManager *manager;
QString m_apiBaseUrl;
};
#endif // BARCODESCANNER_H