| 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 | { |
no test coverage detected