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

Method notifyTextFieldEndDialog

Tools/LayoutEditor/ProjectControl.cpp:527–551  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

525 }
526
527 void ProjectControl::notifyTextFieldEndDialog(Dialog* _sender, bool _result)
528 {
529 mTextFieldControl->endModal();
530
531 if (_result)
532 {
533 size_t index = mList->getIndexSelected();
534 if (index == MyGUI::ITEM_NONE)
535 return;
536
537 if (mTextFieldControl->getTextField().empty())
538 return;
539
540 renameItemInProject(index, mTextFieldControl->getTextField());
541 updateProjectSkins();
542 load();
543
544 if (index < mList->getItemCount())
545 mList->setIndexSelected(index);
546 else if (mList->getItemCount() != 0)
547 mList->setIndexSelected(mList->getItemCount() - 1);
548
549 CommandManager::getInstance().executeCommand("Command_UpdateItemName");
550 }
551 }
552
553 bool ProjectControl::isExistFile(const MyGUI::UString& _filePath, const MyGUI::UString& _fileName)
554 {

Callers

nothing calls this directly

Calls 7

getTextFieldMethod · 0.80
endModalMethod · 0.45
getIndexSelectedMethod · 0.45
emptyMethod · 0.45
getItemCountMethod · 0.45
setIndexSelectedMethod · 0.45
executeCommandMethod · 0.45

Tested by

no test coverage detected