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

Method clearTextEdit

game/ui/general/savemenu.cpp:168–187  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

166void SaveMenu::finish() {}
167
168void SaveMenu::clearTextEdit(sp<TextEdit> textEdit)
169{
170 auto e = OpenApoc::FormsEvent();
171 e.forms().RaisedBy = textEdit->shared_from_this();
172 e.forms().EventFlag = FormEventType::LostFocus;
173 textEdit->eventOccured(&e);
174
175 // reset text
176 textEdit->setVisible(false);
177 auto listItem = textEdit->getParent();
178 if (listItem)
179 {
180 auto nameLabel = listItem->findControlTyped<Label>("LABEL_NAME");
181 if (nameLabel)
182 {
183 nameLabel->setVisible(true);
184 }
185 }
186 activeTextEdit = nullptr;
187}
188
189void SaveMenu::beginEditing(sp<TextEdit> textEdit, sp<TextEdit> activeTextEdit)
190{

Callers

nothing calls this directly

Calls 4

getParentMethod · 0.80
FormsEventClass · 0.70
eventOccuredMethod · 0.45
setVisibleMethod · 0.45

Tested by

no test coverage detected