| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #pragma once
- #include <QWidget>
- #include "lobby.h"
- namespace Ui {
- class Lobby;
- }
- class Lobby : public QWidget
- {
- Q_OBJECT
- public:
- explicit Lobby(QWidget *parent = nullptr);
- ~Lobby();
- private slots:
- void on_messageEdit_returnPressed();
- void chatMessage(QString);
- void dispatchMessage(QString);
- void serverCommand(const ServerCommand &);
- void on_connectButton_toggled(bool checked);
- void on_newButton_clicked();
- void on_joinButton_clicked();
- void on_buttonLeave_clicked();
- void on_buttonReady_clicked();
- void onDisconnected();
- private:
- Ui::Lobby *ui;
- SocketLobby socketLobby;
- QString hostSession;
- QString session;
- QString username;
- QStringList gameArgs;
- private:
- void protocolAssert(bool);
- };
|