mirror of
https://github.com/glest/glest-source.git
synced 2025-02-25 04:02:30 +01:00
Similar to announcements a version info is implemented now. We can put there an info string which will tell the user that his version is outdated and he should update or whatever.
This commit is contained in:
parent
15c6ea93b3
commit
a01ae45ede
@ -44,7 +44,7 @@ ServerLine::ServerLine( MasterServerInfo *mServerInfo, int lineIndex, const char
|
||||
int lineOffset=25*lineIndex;
|
||||
masterServerInfo=mServerInfo;
|
||||
int i=10;
|
||||
int startOffset=630;
|
||||
int startOffset=600;
|
||||
|
||||
//general info:
|
||||
i+=10;
|
||||
@ -200,9 +200,14 @@ MenuStateMasterserver::MenuStateMasterserver(Program *program, MainMenu *mainMen
|
||||
announcementLabel.setFont(CoreData::getInstance().getMenuFontBig());
|
||||
announcementLabel.setText("");
|
||||
|
||||
// versionInfo
|
||||
versionInfoLabel.registerGraphicComponent(containerName,"versionInfoLabel");
|
||||
versionInfoLabel.init(10, 680);
|
||||
versionInfoLabel.setFont(CoreData::getInstance().getMenuFontBig());
|
||||
versionInfoLabel.setText("");
|
||||
// header
|
||||
labelTitle.registerGraphicComponent(containerName,"labelTitle");
|
||||
labelTitle.init(330, 670);
|
||||
labelTitle.init(330, 640);
|
||||
labelTitle.setFont(CoreData::getInstance().getMenuFontBig());
|
||||
labelTitle.setText(lang.get("AvailableServers"));
|
||||
|
||||
@ -416,6 +421,7 @@ void MenuStateMasterserver::render(){
|
||||
renderer.renderButton(&buttonReturn);
|
||||
renderer.renderLabel(&labelTitle);
|
||||
renderer.renderLabel(&announcementLabel);
|
||||
renderer.renderLabel(&versionInfoLabel);
|
||||
renderer.renderLabel(&labelAutoRefresh);
|
||||
renderer.renderLabel(&labelChatUrl);
|
||||
renderer.renderButton(&buttonCreateGame);
|
||||
@ -499,6 +505,14 @@ void MenuStateMasterserver::updateServerInfo() {
|
||||
announcementLabel.setText(announcementTxt);
|
||||
}
|
||||
}
|
||||
string versionURL = Config::getInstance().getString("versionURL","http://megaglest.pepper.freeit.org/")+glestVersionString+".txt";
|
||||
printf("\nversionURL=%s\n",versionURL.c_str());
|
||||
if(versionURL != "") {
|
||||
std::string versionTxt = SystemFlags::getHTTP(versionURL);
|
||||
if(StartsWith(versionTxt,"Version info:") == true) {
|
||||
versionInfoLabel.setText(versionTxt);
|
||||
}
|
||||
}
|
||||
announcementLoaded=true;
|
||||
}
|
||||
|
||||
|
@ -86,6 +86,7 @@ private:
|
||||
GraphicLabel labelChatUrl;
|
||||
|
||||
GraphicLabel announcementLabel;
|
||||
GraphicLabel versionInfoLabel;
|
||||
|
||||
|
||||
GraphicMessageBox mainMessageBox;
|
||||
|
Loading…
x
Reference in New Issue
Block a user