MCPcopy Create free account
hub / github.com/OpenApoc/OpenApoc / getSelectedItems

Method getSelectedItems

forms/multilistbox.cpp:518–533  ·  view source on GitHub ↗

* Get controls that have been selected. * @return - controls that have been selected */

Source from the content-addressed store, hash-verified

516 * @return - controls that have been selected
517 */
518std::vector<sp<Control>> MultilistBox::getSelectedItems() const
519{
520 std::vector<sp<Control>> selected;
521 if (!selectedSet.empty())
522 {
523 for (auto &c : Controls)
524 {
525 if (isVisibleItem(c) && selectedSet.find(c) != selectedSet.end())
526 {
527 selected.push_back(c);
528 }
529 }
530 }
531
532 return selected;
533}
534
535void MultilistBox::setFuncIsVisibleItem(std::function<bool(sp<Control>)> func)
536{

Callers 1

eventOccuredMethod · 0.80

Calls 2

emptyMethod · 0.80
endMethod · 0.80

Tested by

no test coverage detected