aboutsummaryrefslogtreecommitdiff
path: root/gui/launcher.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2009-06-07 22:19:48 +0000
committerEugene Sandulenko2009-06-07 22:19:48 +0000
commiteb4f887ec342e504a3ff8fbc86560b7a652ea3c6 (patch)
tree72c0130e239325d242603fe2264445e73a357283 /gui/launcher.cpp
parent6dd009c1533bf80423f8006f87093cddc1610294 (diff)
downloadscummvm-rg350-eb4f887ec342e504a3ff8fbc86560b7a652ea3c6.tar.gz
scummvm-rg350-eb4f887ec342e504a3ff8fbc86560b7a652ea3c6.tar.bz2
scummvm-rg350-eb4f887ec342e504a3ff8fbc86560b7a652ea3c6.zip
Added Clear button for search box. Looks a bit off, but we do not yet have
skinned buttons. svn-id: r41355
Diffstat (limited to 'gui/launcher.cpp')
-rw-r--r--gui/launcher.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/gui/launcher.cpp b/gui/launcher.cpp
index aebe3d4aa9..da49c1ccfd 100644
--- a/gui/launcher.cpp
+++ b/gui/launcher.cpp
@@ -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);
}