MCPcopy Create free account
hub / github.com/MyGUI/mygui / OnRenameData

Method OnRenameData

Tools/EditorFramework/ListBoxDataControl.cpp:187–209  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

185 }
186
187 void ListBoxDataControl::OnRenameData()
188 {
189 size_t index = mListBox->getIndexSelected();
190 if (index != MyGUI::ITEM_NONE)
191 {
192 mListBox->beginToItemAt(index);
193 MyGUI::Widget* widget = mListBox->getWidgetByIndex(index);
194 if (widget != nullptr)
195 {
196 DataPtr data = *mListBox->getItemDataAt<DataPtr>(index);
197
198 mTextFieldControl->setCaption(replaceTags("CaptionEnterName"));
199 mTextFieldControl->setTextField(data->getPropertyValue(mPropertyForName));
200 mTextFieldControl->setUserData(data);
201 mTextFieldControl->setCoord(MyGUI::IntCoord(
202 widget->getAbsoluteLeft(),
203 widget->getAbsoluteTop(),
204 widget->getWidth(),
205 widget->getHeight()));
206 mTextFieldControl->doModal();
207 }
208 }
209 }
210
211 void ListBoxDataControl::notifyEndDialog(Dialog* _sender, bool _result)
212 {

Callers 1

commandRenameDataMethod · 0.80

Calls 12

replaceTagsFunction · 0.85
setTextFieldMethod · 0.80
IntCoordFunction · 0.50
getIndexSelectedMethod · 0.45
beginToItemAtMethod · 0.45
getWidgetByIndexMethod · 0.45
setCaptionMethod · 0.45
setUserDataMethod · 0.45
setCoordMethod · 0.45
getWidthMethod · 0.45
getHeightMethod · 0.45
doModalMethod · 0.45

Tested by

no test coverage detected