string getNetworkVersionString() { static string version = ""; if(version == "") { version = glestVersionString+"-"+getCompilerNameString()+"-"+getCompileDateTime(); } return version; }
void initSpecialStrings() { getCrashDumpFileName(); getPlatformNameString(); getGITRevisionString(); getCompilerNameString(); getNetworkVersionString(); getNetworkVersionGITString(); getNetworkPlatformFreeVersionString(); getCompileDateTime(); }
MenuStateRoot::MenuStateRoot(Program *program, MainMenu *mainMenu): MenuState(program, mainMenu, "root") { containerName = "MainMenu"; Lang &lang= Lang::getInstance(); int yPos=440; labelVersion.registerGraphicComponent(containerName,"labelVersion"); if(EndsWith(glestVersionString, "-dev") == false){ labelVersion.init(525, yPos); labelVersion.setText(glestVersionString); } else { labelVersion.init(405, yPos); labelVersion.setText(glestVersionString + " [" + getCompileDateTime() + ", " + getSVNRevisionString() + "]"); } yPos-=55; buttonNewGame.registerGraphicComponent(containerName,"buttonNewGame"); buttonNewGame.init(425, yPos, 150); yPos-=40; buttonJoinGame.registerGraphicComponent(containerName,"buttonJoinGame"); buttonJoinGame.init(425, yPos, 150); yPos-=40; buttonMasterserverGame.registerGraphicComponent(containerName,"buttonMasterserverGame"); buttonMasterserverGame.init(425, yPos, 150); yPos-=40; buttonOptions.registerGraphicComponent(containerName,"buttonOptions"); buttonOptions.init(425, yPos, 150); yPos-=40; buttonAbout.registerGraphicComponent(containerName,"buttonAbout"); buttonAbout.init(425, yPos , 150); yPos-=40; buttonExit.registerGraphicComponent(containerName,"buttonExit"); buttonExit.init(425, yPos, 150); buttonNewGame.setText(lang.get("NewGame")); buttonJoinGame.setText(lang.get("JoinGame")); buttonMasterserverGame.setText(lang.get("JoinInternetGame")); buttonOptions.setText(lang.get("Options")); buttonAbout.setText(lang.get("About")); buttonExit.setText(lang.get("Exit")); //mesage box mainMessageBox.registerGraphicComponent(containerName,"mainMessageBox"); mainMessageBox.init(lang.get("Yes"), lang.get("No")); mainMessageBox.setEnabled(false); GraphicComponent::applyAllCustomProperties(containerName); }