| 13 | { |
| 14 | |
| 15 | void OpenSaveFileDialog::OnInitialise(Control* _parent, MyGUI::Widget* _place, std::string_view _layoutName) |
| 16 | { |
| 17 | Control::OnInitialise(_parent, _place, _layoutName); |
| 18 | |
| 19 | setDialogRoot(mMainWidget); |
| 20 | |
| 21 | assignWidget(mListFiles, "ListFiles"); |
| 22 | assignWidget(mEditFileName, "EditFileName"); |
| 23 | assignWidget(mCurrentFolderField, "CurrentFolder"); |
| 24 | assignWidget(mButtonOpenSave, "ButtonOpenSave"); |
| 25 | |
| 26 | mListFiles->eventListChangePosition += MyGUI::newDelegate(this, &OpenSaveFileDialog::notifyListChangePosition); |
| 27 | mListFiles->eventListSelectAccept += MyGUI::newDelegate(this, &OpenSaveFileDialog::notifyListSelectAccept); |
| 28 | mCurrentFolderField->eventComboAccept += |
| 29 | MyGUI::newDelegate(this, &OpenSaveFileDialog::notifyDirectoryComboAccept); |
| 30 | mCurrentFolderField->eventComboChangePosition += |
| 31 | MyGUI::newDelegate(this, &OpenSaveFileDialog::notifyDirectoryComboChangePosition); |
| 32 | |
| 33 | mCurrentFolder = common::getSystemCurrentFolder(); |
| 34 | |
| 35 | CommandManager::getInstance() |
| 36 | .getEvent("Command_OpenSaveAccept") |
| 37 | ->connect(this, &OpenSaveFileDialog::commandOpenSaveAccept); |
| 38 | CommandManager::getInstance() |
| 39 | .getEvent("Command_OpenSaveCancel") |
| 40 | ->connect(this, &OpenSaveFileDialog::commandOpenSaveCancel); |
| 41 | CommandManager::getInstance() |
| 42 | .getEvent("Command_OpenSaveFolderUp") |
| 43 | ->connect(this, &OpenSaveFileDialog::commandOpenSaveFolderUp); |
| 44 | |
| 45 | mMainWidget->setVisible(false); |
| 46 | |
| 47 | update(); |
| 48 | } |
| 49 | |
| 50 | void OpenSaveFileDialog::setDialogInfo( |
| 51 | const MyGUI::UString& _caption, |
nothing calls this directly
no test coverage detected