MCPcopy Create free account
hub / github.com/Open-GD/OpenGD / onSearch

Method onSearch

Source/LevelSearchLayer.cpp:343–357  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

341
342
343void LevelSearchLayer::onSearch(Node* btn)
344{
345 _searchObject->_searchQuery = _searchField->getTextField()->getString();
346 _searchObject->_difficulty = "";
347 _searchObject->_length = "";
348 _searchObject->_screenID = SearchType::kGJSearchTypeSearch;
349
350 for (int i = 0; i < _selectedDifficulties.size(); i++)
351 _searchObject->_difficulty += fmt::format("{}{}", _selectedDifficulties[i], i == _selectedDifficulties.size() - 1 ? "" : ",");
352
353 for (int i = 0; i < _selectedTimes.size(); i++)
354 _searchObject->_length += fmt::format("{}{}", _selectedTimes[i], i == _selectedTimes.size() - 1 ? "" : ",");
355
356 ax::Director::getInstance()->pushScene(TransitionFade::create(0.5f, LevelBrowserLayer::scene(_searchObject)));
357}
358
359void LevelSearchLayer::onSearchProfile(Node* btn)
360{

Callers

nothing calls this directly

Calls 4

createFunction · 0.85
getStringMethod · 0.80
getTextFieldMethod · 0.80
sizeMethod · 0.80

Tested by

no test coverage detected