summaryrefslogtreecommitdiff
path: root/src/client.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2013-10-17 23:59:18 +0300
committerAndrei Karas <akaras@inbox.ru>2013-10-19 15:12:18 +0300
commitb0e9e564c2cf081e512798f157dbbaebd7b99983 (patch)
tree33a2fa4d35a0d8e3652aac95f4a772efc493d8b4 /src/client.cpp
parent649348f19cdb3d65f825a2a3270b185fc9d83c75 (diff)
downloadmv-b0e9e564c2cf081e512798f157dbbaebd7b99983.tar.gz
mv-b0e9e564c2cf081e512798f157dbbaebd7b99983.tar.bz2
mv-b0e9e564c2cf081e512798f157dbbaebd7b99983.tar.xz
mv-b0e9e564c2cf081e512798f157dbbaebd7b99983.zip
move virtual member calls from connectiondialog constuctor into postInit.
Diffstat (limited to 'src/client.cpp')
-rw-r--r--src/client.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/client.cpp b/src/client.cpp
index f53873c6a..a3d07440a 100644
--- a/src/client.cpp
+++ b/src/client.cpp
@@ -1235,6 +1235,7 @@ int Client::gameExec()
mCurrentDialog = new ConnectionDialog(
// TRANSLATORS: connection dialog header
_("Connecting to server"), STATE_SWITCH_SERVER);
+ mCurrentDialog->postInit();
TranslationManager::loadCurrentLang();
BLOCK_END("Client::gameExec STATE_CONNECT_SERVER")
break;
@@ -1278,6 +1279,7 @@ int Client::gameExec()
mCurrentDialog = new ConnectionDialog(
// TRANSLATORS: connection dialog header
_("Logging in"), STATE_SWITCH_SERVER);
+ mCurrentDialog->postInit();
BLOCK_END("Client::gameExec STATE_LOGIN_ATTEMPT")
break;
@@ -1317,6 +1319,7 @@ int Client::gameExec()
mCurrentDialog = new ConnectionDialog(
// TRANSLATORS: connection dialog header
_("Entering game world"), STATE_WORLD_SELECT);
+ mCurrentDialog->postInit();
BLOCK_END("Client::gameExec STATE_WORLD_SELECT_ATTEMPT")
break;
@@ -1439,6 +1442,7 @@ int Client::gameExec()
// TRANSLATORS: connection dialog header
_("Requesting characters"),
STATE_SWITCH_SERVER);
+ mCurrentDialog->postInit();
BLOCK_END("Client::gameExec STATE_GET_CHARACTERS")
break;
@@ -1480,6 +1484,7 @@ int Client::gameExec()
_("Connecting to the game server"),
Net::getNetworkType() != ServerInfo::MANASERV ?
STATE_CHOOSE_SERVER : STATE_SWITCH_CHARACTER);
+ mCurrentDialog->postInit();
BLOCK_END("Client::gameExec STATE_CONNECT_GAME")
break;
@@ -1492,6 +1497,7 @@ int Client::gameExec()
// TRANSLATORS: connection dialog header
_("Changing game servers"),
STATE_SWITCH_CHARACTER);
+ mCurrentDialog->postInit();
BLOCK_END("Client::gameExec STATE_CHANGE_MAP")
break;
@@ -1574,6 +1580,7 @@ int Client::gameExec()
mCurrentDialog = new ConnectionDialog(
// TRANSLATORS: connection dialog header
_("Requesting registration details"), STATE_LOGIN);
+ mCurrentDialog->postInit();
BLOCK_END("Client::gameExec STATE_REGISTER_PREP")
break;