lobby_moc.h 723 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #pragma once
  2. #include <QWidget>
  3. #include "lobby.h"
  4. namespace Ui {
  5. class Lobby;
  6. }
  7. class Lobby : public QWidget
  8. {
  9. Q_OBJECT
  10. public:
  11. explicit Lobby(QWidget *parent = nullptr);
  12. ~Lobby();
  13. private slots:
  14. void on_messageEdit_returnPressed();
  15. void chatMessage(QString);
  16. void dispatchMessage(QString);
  17. void serverCommand(const ServerCommand &);
  18. void on_connectButton_toggled(bool checked);
  19. void on_newButton_clicked();
  20. void on_joinButton_clicked();
  21. void on_buttonLeave_clicked();
  22. void on_buttonReady_clicked();
  23. void onDisconnected();
  24. private:
  25. Ui::Lobby *ui;
  26. SocketLobby socketLobby;
  27. QString hostSession;
  28. QString session;
  29. QString username;
  30. QStringList gameArgs;
  31. private:
  32. void protocolAssert(bool);
  33. };