#ifndef APP_H #define APP_H #include #include "interface/iStompObserver.h" #include "stomp.h" class App : public QObject, public interface::iStompObserver { public: App(Stomp* st); ~App() = default; // iStompObserver interface private: void connectConfirmation(bool success, QString version); void sendConfirmation(bool success); void subscribeConfirmation(bool success); void receiveIndication(int id, QString destination, QString body); void disconnectConfirmation(); void disconnectIndication(); private: Stomp* st_; typedef struct { int x; int y; int pts; } Gem; typedef struct { int x; int y; bool me; } Vehicle; QVector gems_; Vehicle myVehicle_; void addGem(int x, int y, int pts); void fillField(QString body); }; #endif // APP_H