'lan menu' more friendly for other than english languages

This commit is contained in:
filux 2015-02-06 01:17:07 +01:00
parent 13f6661641
commit aca1f1f918
1 changed files with 23 additions and 20 deletions

View File

@ -104,64 +104,67 @@ void MenuStateJoinGame::CommonInit(bool connect, Ip serverIp,int portNumberOverr
//buttons //buttons
buttonReturn.registerGraphicComponent(containerName,"buttonReturn"); buttonReturn.registerGraphicComponent(containerName,"buttonReturn");
buttonReturn.init(300, 300, 125); buttonReturn.init(250, 300, 150);
buttonReturn.setText(lang.getString("Return")); buttonReturn.setText(lang.getString("Return"));
buttonConnect.registerGraphicComponent(containerName,"buttonConnect"); buttonConnect.registerGraphicComponent(containerName,"buttonConnect");
buttonConnect.init(450, 300, 125); buttonConnect.init(425, 300, 150);
buttonConnect.setText(lang.getString("Connect")); buttonConnect.setText(lang.getString("Connect"));
buttonCreateGame.registerGraphicComponent(containerName,"buttonCreateGame"); buttonCreateGame.registerGraphicComponent(containerName,"buttonCreateGame");
buttonCreateGame.init(450, 250, 125); buttonCreateGame.init(600, 300, 150);
buttonCreateGame.setText(lang.getString("HostGame")); buttonCreateGame.setText(lang.getString("HostGame"));
buttonAutoFindServers.registerGraphicComponent(containerName,"buttonAutoFindServers"); buttonAutoFindServers.registerGraphicComponent(containerName,"buttonAutoFindServers");
buttonAutoFindServers.init(595, 300, 225); buttonAutoFindServers.init(360, 250, 280);
buttonAutoFindServers.setText(lang.getString("FindLANGames")); buttonAutoFindServers.setText(lang.getString("FindLANGames"));
buttonAutoFindServers.setEnabled(true); buttonAutoFindServers.setEnabled(true);
int labelXleft = 300;
int labelXright = 480;
//server type label //server type label
labelServerType.registerGraphicComponent(containerName,"labelServerType"); labelServerType.registerGraphicComponent(containerName,"labelServerType");
labelServerType.init(330, 490); labelServerType.init(labelXleft, 490);
labelServerType.setText(lang.getString("ServerType") + ":"); labelServerType.setText(lang.getString("ServerType"));
//server type list box //server type list box
listBoxServerType.registerGraphicComponent(containerName,"listBoxServerType"); listBoxServerType.registerGraphicComponent(containerName,"listBoxServerType");
listBoxServerType.init(465, 490); listBoxServerType.init(labelXright, 490, 210);
listBoxServerType.pushBackItem(lang.getString("ServerTypeNew")); listBoxServerType.pushBackItem(lang.getString("ServerTypeNew"));
listBoxServerType.pushBackItem(lang.getString("ServerTypePrevious")); listBoxServerType.pushBackItem(lang.getString("ServerTypePrevious"));
listBoxServerType.pushBackItem(lang.getString("ServerTypeFound")); listBoxServerType.pushBackItem(lang.getString("ServerTypeFound"));
//server label //server label
labelServer.registerGraphicComponent(containerName,"labelServer"); labelServer.registerGraphicComponent(containerName,"labelServer");
labelServer.init(330, 460); labelServer.init(labelXleft, 460);
labelServer.setText(lang.getString("Server") + ": "); labelServer.setText(lang.getString("Server"));
//server listbox //server listbox
listBoxServers.registerGraphicComponent(containerName,"listBoxServers"); listBoxServers.registerGraphicComponent(containerName,"listBoxServers");
listBoxServers.init(465, 460); listBoxServers.init(labelXright, 460, 210);
for(int i= 0; i<servers.getPropertyCount(); ++i){ for(int i= 0; i<servers.getPropertyCount(); ++i){
listBoxServers.pushBackItem(servers.getKey(i)); listBoxServers.pushBackItem(servers.getKey(i));
} }
// found servers listbox // found servers listbox
listBoxFoundServers.registerGraphicComponent(containerName,"listBoxFoundServers"); listBoxFoundServers.registerGraphicComponent(containerName,"listBoxFoundServers");
listBoxFoundServers.init(465, 460); listBoxFoundServers.init(labelXright, 460, 210);
//server ip //server ip
labelServerIp.registerGraphicComponent(containerName,"labelServerIp"); labelServerIp.registerGraphicComponent(containerName,"labelServerIp");
labelServerIp.setEditable(true); labelServerIp.setEditable(true);
labelServerIp.setMaxEditWidth(15); labelServerIp.setMaxEditWidth(20);
labelServerIp.setMaxEditRenderWidth(220); labelServerIp.setMaxEditRenderWidth(210);
labelServerIp.init(465, 460); labelServerIp.init(labelXright, 460);
// server port // server port
labelServerPortLabel.registerGraphicComponent(containerName,"labelServerPortLabel"); labelServerPortLabel.registerGraphicComponent(containerName,"labelServerPortLabel");
labelServerPortLabel.init(330,430); labelServerPortLabel.init(labelXleft,430);
labelServerPortLabel.setText(lang.getString("ServerPort")); labelServerPortLabel.setText(lang.getString("ServerPort"));
labelServerPort.registerGraphicComponent(containerName,"labelServerPort"); labelServerPort.registerGraphicComponent(containerName,"labelServerPort");
labelServerPort.init(465,430); labelServerPort.init(labelXright,430);
string host = labelServerIp.getText(); string host = labelServerIp.getText();
int portNumber = config.getInt("PortServer",intToStr(GameConstants::serverPort).c_str()); int portNumber = config.getInt("PortServer",intToStr(GameConstants::serverPort).c_str());
@ -177,11 +180,11 @@ void MenuStateJoinGame::CommonInit(bool connect, Ip serverIp,int portNumberOverr
labelServerPort.setText(port); labelServerPort.setText(port);
labelStatus.registerGraphicComponent(containerName,"labelStatus"); labelStatus.registerGraphicComponent(containerName,"labelStatus");
labelStatus.init(330, 400); labelStatus.init(labelXleft, 400);
labelStatus.setText(""); labelStatus.setText("");
labelInfo.registerGraphicComponent(containerName,"labelInfo"); labelInfo.registerGraphicComponent(containerName,"labelInfo");
labelInfo.init(330, 370); labelInfo.init(labelXleft, 370);
labelInfo.setText(""); labelInfo.setText("");
connected= false; connected= false;
@ -235,7 +238,7 @@ void MenuStateJoinGame::reloadUI() {
buttonConnect.setText(lang.getString("Connect")); buttonConnect.setText(lang.getString("Connect"));
buttonCreateGame.setText(lang.getString("HostGame")); buttonCreateGame.setText(lang.getString("HostGame"));
buttonAutoFindServers.setText(lang.getString("FindLANGames")); buttonAutoFindServers.setText(lang.getString("FindLANGames"));
labelServerType.setText(lang.getString("ServerType") + ":"); labelServerType.setText(lang.getString("ServerType"));
std::vector<string> listboxData; std::vector<string> listboxData;
listboxData.push_back(lang.getString("ServerTypeNew")); listboxData.push_back(lang.getString("ServerTypeNew"));
@ -243,7 +246,7 @@ void MenuStateJoinGame::reloadUI() {
listboxData.push_back(lang.getString("ServerTypeFound")); listboxData.push_back(lang.getString("ServerTypeFound"));
listBoxServerType.setItems(listboxData); listBoxServerType.setItems(listboxData);
labelServer.setText(lang.getString("Server") + ": "); labelServer.setText(lang.getString("Server"));
labelServerPortLabel.setText(lang.getString("ServerPort")); labelServerPortLabel.setText(lang.getString("ServerPort"));