Added Clear button for search box. Looks a bit off, but we do not yet have

skinned buttons.

svn-id: r41355
This commit is contained in:
Eugene Sandulenko 2009-06-07 22:19:48 +00:00
parent 6dd009c153
commit eb4f887ec3
9 changed files with 79 additions and 0 deletions

View file

@ -66,6 +66,7 @@ enum {
kQuitCmd = 'QUIT',
kSearchCmd = 'SRCH',
kListSearchCmd = 'LSSR',
kSearchClearCmd = 'SRCL',
kCmdGlobalGraphicsOverride = 'OGFX',
kCmdGlobalAudioOverride = 'OSFX',
@ -524,6 +525,7 @@ LauncherDialog::LauncherDialog()
_searchDesc = new StaticTextWidget(this, "Launcher.SearchDesc", "Search:");
_searchWidget = new EditTextWidget(this, "Launcher.Search", _search, kSearchCmd);
_searchClearButton = new ButtonWidget(this, "Launcher.SearchClearButton", "C", kSearchClearCmd, 0);
// Add list with game titles
_list = new ListWidget(this, "Launcher.GameList", kListSearchCmd);
@ -936,6 +938,10 @@ void LauncherDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 dat
case kSearchCmd:
_list->setFilter(_searchWidget->getEditString());
break;
case kSearchClearCmd:
_searchWidget->setEditString("");
_list->setFilter("");
break;
default:
Dialog::handleCommand(sender, cmd, data);
}