1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-12-24 22:14:36 +02:00

Renamed new LobbyXXX classes to GlobaLobbyXXX

This commit is contained in:
Ivan Savenko 2023-12-27 17:07:44 +02:00
parent ee797cb245
commit 20a38d8514
3 changed files with 32 additions and 32 deletions

View File

@ -467,7 +467,7 @@ CMultiMode::CMultiMode(ESelectionScreen ScreenType)
void CMultiMode::openLobby()
{
close();
GH.windows().createAndPushWindow<LobbyWindow>();
GH.windows().createAndPushWindow<GlobalLobbyWindow>();
}
void CMultiMode::hostTCP()

View File

@ -20,7 +20,7 @@
#include "../../lib/CConfigHandler.h"
#include "../../lib/network/NetworkClient.h"
LobbyClient::LobbyClient(LobbyWindow * window)
GlobalLobbyClient::GlobalLobbyClient(GlobalLobbyWindow * window)
: networkClient(std::make_unique<NetworkClient>(*this))
, window(window)
{}
@ -42,7 +42,7 @@ static std::string getCurrentTimeFormatted(int timeOffsetSeconds = 0)
return timeFormatted.toString();
}
void LobbyClient::onPacketReceived(const std::shared_ptr<NetworkConnection> &, const std::vector<uint8_t> & message)
void GlobalLobbyClient::onPacketReceived(const std::shared_ptr<NetworkConnection> &, const std::vector<uint8_t> & message)
{
// FIXME: find better approach
const char * payloadBegin = reinterpret_cast<const char*>(message.data());
@ -69,7 +69,7 @@ void LobbyClient::onPacketReceived(const std::shared_ptr<NetworkConnection> &, c
}
}
void LobbyClient::onConnectionEstablished(const std::shared_ptr<NetworkConnection> &)
void GlobalLobbyClient::onConnectionEstablished(const std::shared_ptr<NetworkConnection> &)
{
JsonNode toSend;
toSend["type"].String() = "authentication";
@ -78,24 +78,24 @@ void LobbyClient::onConnectionEstablished(const std::shared_ptr<NetworkConnectio
sendMessage(toSend);
}
void LobbyClient::onConnectionFailed(const std::string & errorMessage)
void GlobalLobbyClient::onConnectionFailed(const std::string & errorMessage)
{
GH.windows().popWindows(1);
CInfoWindow::showInfoDialog("Failed to connect to game lobby!\n" + errorMessage, {});
}
void LobbyClient::onDisconnected(const std::shared_ptr<NetworkConnection> &)
void GlobalLobbyClient::onDisconnected(const std::shared_ptr<NetworkConnection> &)
{
GH.windows().popWindows(1);
CInfoWindow::showInfoDialog("Connection to game lobby was lost!", {});
}
void LobbyClient::onTimer()
void GlobalLobbyClient::onTimer()
{
// no-op
}
void LobbyClient::sendMessage(const JsonNode & data)
void GlobalLobbyClient::sendMessage(const JsonNode & data)
{
std::string payloadString = data.toJson(true);
@ -108,22 +108,22 @@ void LobbyClient::sendMessage(const JsonNode & data)
networkClient->sendPacket(payloadBuffer);
}
void LobbyClient::start(const std::string & host, uint16_t port)
void GlobalLobbyClient::start(const std::string & host, uint16_t port)
{
networkClient->start(host, port);
}
void LobbyClient::run()
void GlobalLobbyClient::run()
{
networkClient->run();
}
void LobbyClient::poll()
void GlobalLobbyClient::poll()
{
networkClient->poll();
}
LobbyWidget::LobbyWidget(LobbyWindow * window)
GlobalLobbyWidget::GlobalLobbyWidget(GlobalLobbyWindow * window)
: window(window)
{
addCallback("closeWindow", [](int) { GH.windows().popWindows(1); });
@ -133,29 +133,29 @@ LobbyWidget::LobbyWidget(LobbyWindow * window)
build(config);
}
std::shared_ptr<CLabel> LobbyWidget::getAccountNameLabel()
std::shared_ptr<CLabel> GlobalLobbyWidget::getAccountNameLabel()
{
return widget<CLabel>("accountNameLabel");
}
std::shared_ptr<CTextInput> LobbyWidget::getMessageInput()
std::shared_ptr<CTextInput> GlobalLobbyWidget::getMessageInput()
{
return widget<CTextInput>("messageInput");
}
std::shared_ptr<CTextBox> LobbyWidget::getGameChat()
std::shared_ptr<CTextBox> GlobalLobbyWidget::getGameChat()
{
return widget<CTextBox>("gameChat");
}
LobbyWindow::LobbyWindow():
GlobalLobbyWindow::GlobalLobbyWindow():
CWindowObject(BORDERED)
{
OBJ_CONSTRUCTION_CAPTURING_ALL_NO_DISPOSE;
widget = std::make_shared<LobbyWidget>(this);
widget = std::make_shared<GlobalLobbyWidget>(this);
pos = widget->pos;
center();
connection = std::make_shared<LobbyClient>(this);
connection = std::make_shared<GlobalLobbyClient>(this);
connection->start("127.0.0.1", 30303);
widget->getAccountNameLabel()->setText(settings["general"]["playerName"].String());
@ -163,12 +163,12 @@ LobbyWindow::LobbyWindow():
addUsedEvents(TIME);
}
void LobbyWindow::tick(uint32_t msPassed)
void GlobalLobbyWindow::tick(uint32_t msPassed)
{
connection->poll();
}
void LobbyWindow::doSendChatMessage()
void GlobalLobbyWindow::doSendChatMessage()
{
std::string messageText = widget->getMessageInput()->getText();
@ -181,7 +181,7 @@ void LobbyWindow::doSendChatMessage()
widget->getMessageInput()->setText("");
}
void LobbyWindow::onGameChatMessage(const std::string & sender, const std::string & message, const std::string & when)
void GlobalLobbyWindow::onGameChatMessage(const std::string & sender, const std::string & message, const std::string & when)
{
MetaString chatMessageFormatted;
chatMessageFormatted.appendRawString("[%s] {%s}: %s\n");

View File

@ -14,23 +14,23 @@
#include "../../lib/network/NetworkListener.h"
class LobbyWindow;
class GlobalLobbyWindow;
class LobbyWidget : public InterfaceObjectConfigurable
class GlobalLobbyWidget : public InterfaceObjectConfigurable
{
LobbyWindow * window;
GlobalLobbyWindow * window;
public:
LobbyWidget(LobbyWindow * window);
GlobalLobbyWidget(GlobalLobbyWindow * window);
std::shared_ptr<CLabel> getAccountNameLabel();
std::shared_ptr<CTextInput> getMessageInput();
std::shared_ptr<CTextBox> getGameChat();
};
class LobbyClient : public INetworkClientListener
class GlobalLobbyClient : public INetworkClientListener
{
std::unique_ptr<NetworkClient> networkClient;
LobbyWindow * window;
GlobalLobbyWindow * window;
void onPacketReceived(const std::shared_ptr<NetworkConnection> &, const std::vector<uint8_t> & message) override;
void onConnectionFailed(const std::string & errorMessage) override;
@ -39,7 +39,7 @@ class LobbyClient : public INetworkClientListener
void onTimer() override;
public:
explicit LobbyClient(LobbyWindow * window);
explicit GlobalLobbyClient(GlobalLobbyWindow * window);
void sendMessage(const JsonNode & data);
void start(const std::string & host, uint16_t port);
@ -48,17 +48,17 @@ public:
};
class LobbyWindow : public CWindowObject
class GlobalLobbyWindow : public CWindowObject
{
std::string chatHistory;
std::shared_ptr<LobbyWidget> widget;
std::shared_ptr<LobbyClient> connection;
std::shared_ptr<GlobalLobbyWidget> widget;
std::shared_ptr<GlobalLobbyClient> connection;
void tick(uint32_t msPassed);
public:
LobbyWindow();
GlobalLobbyWindow();
void doSendChatMessage();