(svn r24724) -Codechange: Move drawing of editboxes to the widget drawing code.

This commit is contained in:
frosch
2012-11-13 21:46:19 +00:00
parent 8cd77b6f6e
commit 17025fa6ea
13 changed files with 7 additions and 74 deletions

View File

@@ -773,7 +773,7 @@ void QueryString::HandleEditBox(Window *w, int wid)
}
}
void QueryString::DrawEditBox(Window *w, int wid)
void QueryString::DrawEditBox(const Window *w, int wid) const
{
const NWidgetBase *wi = w->GetWidget<NWidgetBase>(wid);
@@ -818,11 +818,6 @@ void QueryStringBaseWindow::HandleEditBox(int wid)
this->QueryString::HandleEditBox(this, wid);
}
void QueryStringBaseWindow::DrawEditBox(int wid)
{
this->QueryString::DrawEditBox(this, wid);
}
void QueryStringBaseWindow::OnOpenOSKWindow(int wid)
{
ShowOnScreenKeyboard(this, wid, 0, 0);
@@ -870,13 +865,6 @@ struct QueryStringWindow : public QueryStringBaseWindow
}
}
virtual void OnPaint()
{
this->DrawWidgets();
this->DrawEditBox(WID_QS_TEXT);
}
virtual void SetStringParameters(int widget) const
{
if (widget == WID_QS_CAPTION) SetDParam(0, this->caption);