mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-16 06:05:58 -06:00
27 lines
517 B
C++
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();
|
|
}
|