#ifndef APP_H
#define APP_H
#include <QObject>
#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();
Stomp* st_;
typedef struct {
int x;
int y;
int pts;
} Gem;
bool me;
} Vehicle;
QVector<Gem> gems_;
Vehicle myVehicle_;
void addGem(int x, int y, int pts);
void fillField(QString body);
};
#endif // APP_H