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

Method removeItem

forms/multilistbox.cpp:310–329  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

308}
309
310sp<Control> MultilistBox::removeItem(sp<Control> Item)
311{
312 this->setDirty();
313
314 selectedSet.erase(Item);
315 if (Item == hoveredItem)
316 {
317 hoveredItem = nullptr;
318 }
319 for (auto i = Controls.begin(); i != Controls.end(); i++)
320 {
321 if (*i == Item)
322 {
323 Controls.erase(i);
324 Item->setParent(nullptr);
325 return Item;
326 }
327 }
328 return nullptr;
329}
330
331sp<Control> MultilistBox::removeItem(int Index)
332{

Callers

nothing calls this directly

Calls 4

setDirtyMethod · 0.80
endMethod · 0.80
setParentMethod · 0.80
beginMethod · 0.45

Tested by

no test coverage detected