File indexing completed on 2024-05-19 04:48:27
0001 #pragma once 0002 0003 #include <QDebug> 0004 #include <QImage> 0005 #include <QList> 0006 #include <QObject> 0007 #include <QPixmap> 0008 #include <QUrl> 0009 #include <QVariantMap> 0010 #include <QtCore> 0011 0012 #include "../utils/bae.h" 0013 #include "enums.h" 0014 0015 using namespace PULPO; 0016 0017 class Pulpo : public QObject 0018 { 0019 Q_OBJECT 0020 0021 public: 0022 explicit Pulpo(QObject *parent = nullptr); 0023 ~Pulpo(); 0024 0025 void request(const PULPO::REQUEST &request); 0026 0027 private: 0028 void start(); 0029 QList<SERVICES> services = {}; 0030 0031 PULPO::REQUEST req; 0032 0033 void passSignal(const REQUEST &request, const RESPONSES &responses); 0034 void send(const SERVICES &service); 0035 0036 Q_SIGNALS: 0037 void infoReady(PULPO::REQUEST request, PULPO::RESPONSES responses); 0038 void error(); 0039 void finished(); 0040 };