ultimatepp/bazaar/Map/MapViewSearch.cpp
Sc0rch 9959d8888c MapRender: First release (FormEditorCommon, FormEditorProperties, Map, MapBG, MapCommon, MapEditor, MapRenderTest.
git-svn-id: svn://ultimatepp.org/upp/trunk@4180 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-11-18 06:28:11 +00:00

27 lines
517 B
C++

#include "MapView.h"
void MapView::DoSearch(const String& data)
{
if (GetCurrentLevel())
GetCurrentLevel()->PerformStates(PERFORM_SEARCH, data);
Refresh();
}
void MapView::OnSearch()
{
if (GetCurrentLevel())
GetCurrentLevel()->StatesOff(STATE_SELECTED);
DoSearch((~Search).ToString());
}
void MapView::OnSearchClear()
{
MapLevel* level = GetCurrentLevel();
if (!level) return;
level->StatesOff(STATE_SELECTED);
level->StatesOff(STATE_FOUND);
Search.Clear();
Refresh();
}