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

Method toggleTime

Source/LevelSearchLayer.cpp:366–382  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

364
365
366void LevelSearchLayer::toggleTime(ax::Object* btn)
367{
368 auto label = dynamic_cast<MenuItemLabel*>(btn);
369
370 int tag = label->getTag();
371 bool selected = std::find(_selectedTimes.begin(), _selectedTimes.end(), tag) != _selectedTimes.end();
372 if (selected)
373 {
374 std::erase(_selectedTimes, tag);
375 label->setColor(UNSELECTED_COLOR);
376 }
377 else
378 {
379 label->setColor(SELECTED_COLOR);
380 _selectedTimes.push_back(tag);
381 }
382}
383
384void LevelSearchLayer::toggleDifficulty(ax::Object* ref)
385{

Callers

nothing calls this directly

Calls 5

findFunction · 0.85
eraseFunction · 0.85
beginMethod · 0.80
endMethod · 0.80
setColorMethod · 0.45

Tested by

no test coverage detected