rejoin dialog with gameId instead of gameName string
This commit is contained in:
@@ -133,9 +133,9 @@ void ServerGuiWrapper::SignalNetClientLoginShow()
|
||||
if (myClientcb) myClientcb->SignalNetClientLoginShow();
|
||||
}
|
||||
|
||||
void ServerGuiWrapper::SignalNetClientRejoinPossible(const std::string &gameName)
|
||||
void ServerGuiWrapper::SignalNetClientRejoinPossible(unsigned gameId)
|
||||
{
|
||||
if (myClientcb) myClientcb->SignalNetClientRejoinPossible(gameName);
|
||||
if (myClientcb) myClientcb->SignalNetClientRejoinPossible(gameId);
|
||||
}
|
||||
|
||||
void ServerGuiWrapper::SignalNetClientPostRiverShowCards(unsigned playerId)
|
||||
|
||||
@@ -139,7 +139,7 @@ public:
|
||||
void SignalNetClientServerListShow();
|
||||
|
||||
void SignalNetClientLoginShow();
|
||||
void SignalNetClientRejoinPossible(const std::string &gameName);
|
||||
void SignalNetClientRejoinPossible(unsigned gameId);
|
||||
void SignalNetClientPostRiverShowCards(unsigned playerId);
|
||||
|
||||
void SignalNetServerSuccess(int actionID);
|
||||
|
||||
@@ -294,9 +294,9 @@ void GuiWrapper::SignalNetClientLoginShow()
|
||||
{
|
||||
myStartWindow->signalNetClientLoginShow();
|
||||
}
|
||||
void GuiWrapper::SignalNetClientRejoinPossible(const string &gameName)
|
||||
void GuiWrapper::SignalNetClientRejoinPossible(unsigned gameId)
|
||||
{
|
||||
myStartWindow->signalNetClientRejoinPossible(QString::fromUtf8(gameName.c_str()));
|
||||
myStartWindow->signalNetClientRejoinPossible(gameId);
|
||||
}
|
||||
void GuiWrapper::SignalNetClientPostRiverShowCards(unsigned playerId)
|
||||
{
|
||||
|
||||
@@ -119,7 +119,7 @@ public:
|
||||
void SignalNetClientServerListShow();
|
||||
void SignalNetClientServerListClear();
|
||||
void SignalNetClientLoginShow();
|
||||
void SignalNetClientRejoinPossible(const std::string &gameName);
|
||||
void SignalNetClientRejoinPossible(unsigned gameId);
|
||||
void SignalNetClientPostRiverShowCards(unsigned playerId);
|
||||
void SignalNetClientGameInfo(int actionID);
|
||||
void SignalNetClientError(int errorID, int osErrorID);
|
||||
|
||||
@@ -114,7 +114,7 @@ startWindowImpl::startWindowImpl(ConfigFile *c)
|
||||
connect(this, SIGNAL(signalNetClientServerListAdd(unsigned)), myServerListDialog, SLOT(addServerItem(unsigned)));
|
||||
|
||||
connect(this, SIGNAL(signalNetClientLoginShow()), this, SLOT(callInternetGameLoginDialog()));
|
||||
connect(this, SIGNAL(signalNetClientRejoinPossible(QString)), this, SLOT(callRejoinPossibleDialog(QString)));
|
||||
connect(this, SIGNAL(signalNetClientRejoinPossible(unsigned)), this, SLOT(callRejoinPossibleDialog(unsigned)));
|
||||
|
||||
connect(this, SIGNAL(signalNetClientSelfJoined(unsigned, QString, bool)), myStartNetworkGameDialog, SLOT(joinedNetworkGame(unsigned, QString, bool)));
|
||||
connect(this, SIGNAL(signalNetClientPlayerJoined(unsigned, QString, bool)), myStartNetworkGameDialog, SLOT(addConnectedPlayer(unsigned, QString, bool)));
|
||||
@@ -370,12 +370,15 @@ void startWindowImpl::callInternetGameLoginDialog()
|
||||
}
|
||||
|
||||
|
||||
void startWindowImpl::callRejoinPossibleDialog(QString gameName)
|
||||
void startWindowImpl::callRejoinPossibleDialog(unsigned gameId)
|
||||
{
|
||||
// assert(mySession);
|
||||
// GameInfo info(mySession->getClientGameInfo(gameId));
|
||||
|
||||
QMessageBox msgBox;
|
||||
msgBox.setIcon(QMessageBox::Question);
|
||||
msgBox.setWindowTitle("Rejoin possible!");
|
||||
msgBox.setText(QString("There is an existing session with the game: %1").arg(gameName));
|
||||
msgBox.setText(QString("There is an existing session with the game: %1").arg("QString::fromUtf8(info.name.c_str())"));
|
||||
msgBox.setInformativeText("Do you want to rejoin this game?");
|
||||
msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
|
||||
msgBox.setDefaultButton(QMessageBox::Yes);
|
||||
@@ -384,7 +387,7 @@ void startWindowImpl::callRejoinPossibleDialog(QString gameName)
|
||||
switch (ret) {
|
||||
case QMessageBox::Yes:; //rejoin
|
||||
break;
|
||||
case QMessageBox::No:; //lobby
|
||||
case QMessageBox::No: showClientDialog();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ signals:
|
||||
void signalNetClientServerListClear();
|
||||
void signalNetClientServerListAdd(unsigned serverId);
|
||||
void signalNetClientLoginShow();
|
||||
void signalNetClientRejoinPossible(QString gameName);
|
||||
void signalNetClientRejoinPossible(unsigned gameId);
|
||||
void signalNetClientGameInfo(int actionID);
|
||||
void signalNetClientError(int errorID, int osErrorID);
|
||||
void signalNetClientNotification(int notificationId);
|
||||
@@ -121,7 +121,7 @@ public slots:
|
||||
void callJoinNetworkGameDialog();
|
||||
void showLobbyDialog();
|
||||
void callInternetGameLoginDialog();
|
||||
void callRejoinPossibleDialog(QString);
|
||||
void callRejoinPossibleDialog(unsigned);
|
||||
void joinGameLobby();
|
||||
void showClientDialog();
|
||||
void showNetworkStartDialog();
|
||||
|
||||
Reference in New Issue
Block a user