Hide the additional parameters field as it is not implemented
This commit is contained in:
parent
8670fb6886
commit
fbceb44b60
4 changed files with 41 additions and 1 deletions
|
|
@ -12,9 +12,13 @@ PlayGamePage::PlayGamePage(LauncherWindow* launcher, WadStuff* wads, int numwads
|
|||
{
|
||||
WelcomeLabel = new TextLabel(this);
|
||||
SelectLabel = new TextLabel(this);
|
||||
#if defined(EXTRAARGS)
|
||||
ParametersLabel = new TextLabel(this);
|
||||
#endif
|
||||
GamesList = new ListView(this);
|
||||
#if defined(EXTRAARGS)
|
||||
ParametersEdit = new LineEdit(this);
|
||||
#endif
|
||||
|
||||
for (int i = 0; i < numwads; i++)
|
||||
{
|
||||
|
|
@ -40,10 +44,17 @@ PlayGamePage::PlayGamePage(LauncherWindow* launcher, WadStuff* wads, int numwads
|
|||
GamesList->OnActivated = [=]() { OnGamesListActivated(); };
|
||||
}
|
||||
|
||||
#if defined(EXTRAARGS)
|
||||
void PlayGamePage::SetExtraArgs(const std::string& args)
|
||||
{
|
||||
ParametersEdit->SetText(args);
|
||||
}
|
||||
|
||||
std::string PlayGamePage::GetExtraArgs()
|
||||
{
|
||||
return ParametersEdit->GetText();
|
||||
}
|
||||
#endif
|
||||
|
||||
int PlayGamePage::GetSelectedGame()
|
||||
{
|
||||
|
|
@ -53,7 +64,9 @@ int PlayGamePage::GetSelectedGame()
|
|||
void PlayGamePage::UpdateLanguage()
|
||||
{
|
||||
SelectLabel->SetText(GStrings("PICKER_SELECT"));
|
||||
#if defined(EXTRAARGS)
|
||||
ParametersLabel->SetText(GStrings("PICKER_ADDPARM"));
|
||||
#endif
|
||||
FString welcomeText = GStrings("PICKER_WELCOME");
|
||||
welcomeText.Substitute("%s", GAMENAME);
|
||||
WelcomeLabel->SetText(welcomeText.GetChars());
|
||||
|
|
@ -85,6 +98,7 @@ void PlayGamePage::OnGeometryChanged()
|
|||
|
||||
y = GetHeight() - 10.0;
|
||||
|
||||
#if defined(EXTRAARGS)
|
||||
double editHeight = 24.0;
|
||||
y -= editHeight;
|
||||
ParametersEdit->SetFrameGeometry(0.0, y, GetWidth(), editHeight);
|
||||
|
|
@ -94,6 +108,7 @@ void PlayGamePage::OnGeometryChanged()
|
|||
y -= labelHeight;
|
||||
ParametersLabel->SetFrameGeometry(0.0, y, GetWidth(), labelHeight);
|
||||
y -= 10.0;
|
||||
#endif
|
||||
|
||||
double listViewBottom = y - 10.0;
|
||||
GamesList->SetFrameGeometry(0.0, listViewTop, GetWidth(), std::max(listViewBottom - listViewTop, 0.0));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue