1 #include "MapView.h"
2 
DoSearch(const String & data)3 void MapView::DoSearch(const String& data)
4 {
5 	if (GetCurrentLevel())
6 		GetCurrentLevel()->PerformStates(PERFORM_SEARCH, data);
7 	Refresh();
8 }
9 
OnSearch()10 void MapView::OnSearch()
11 {
12 	if (GetCurrentLevel())
13 		GetCurrentLevel()->StatesOff(STATE_SELECTED);
14 	DoSearch((~Search).ToString());
15 }
16 
OnSearchClear()17 void MapView::OnSearchClear()
18 {
19 	MapLevel* level = GetCurrentLevel();
20 	if (!level) return;
21 
22 	level->StatesOff(STATE_SELECTED);
23 	level->StatesOff(STATE_FOUND);
24 	Search.Clear();
25 
26 	Refresh();
27 }
28