| 11 | namespace tools |
| 12 | { |
| 13 | OpenSaveFileDialog::OpenSaveFileDialog() : |
| 14 | Dialog("OpenSaveFileDialog.layout"), |
| 15 | mFileMask("*.*") |
| 16 | { |
| 17 | assignWidget(mListFiles, "ListFiles"); |
| 18 | assignWidget(mEditFileName, "EditFileName"); |
| 19 | assignWidget(mButtonUp, "ButtonUp"); |
| 20 | assignWidget(mCurrentFolderField, "CurrentFolder"); |
| 21 | assignWidget(mButtonOpenSave, "ButtonOpenSave"); |
| 22 | |
| 23 | mListFiles->eventListChangePosition += MyGUI::newDelegate(this, &OpenSaveFileDialog::notifyListChangePosition); |
| 24 | mListFiles->eventListSelectAccept += MyGUI::newDelegate(this, &OpenSaveFileDialog::notifyListSelectAccept); |
| 25 | mEditFileName->eventEditSelectAccept += MyGUI::newDelegate(this, &OpenSaveFileDialog::notifyEditSelectAccept); |
| 26 | mButtonUp->eventMouseButtonClick += MyGUI::newDelegate(this, &OpenSaveFileDialog::notifyUpButtonClick); |
| 27 | mCurrentFolderField->eventComboAccept += |
| 28 | MyGUI::newDelegate(this, &OpenSaveFileDialog::notifyDirectoryComboAccept); |
| 29 | mCurrentFolderField->eventComboChangePosition += |
| 30 | MyGUI::newDelegate(this, &OpenSaveFileDialog::notifyDirectoryComboChangePosition); |
| 31 | mButtonOpenSave->eventMouseButtonClick += MyGUI::newDelegate(this, &OpenSaveFileDialog::notifyMouseButtonClick); |
| 32 | |
| 33 | mWindow = mMainWidget->castType<MyGUI::Window>(); |
| 34 | mWindow->eventWindowButtonPressed += MyGUI::newDelegate(this, &OpenSaveFileDialog::notifyWindowButtonPressed); |
| 35 | |
| 36 | mCurrentFolder = common::getSystemCurrentFolder(); |
| 37 | |
| 38 | mMainWidget->setVisible(false); |
| 39 | |
| 40 | update(); |
| 41 | } |
| 42 | |
| 43 | void OpenSaveFileDialog::notifyWindowButtonPressed(MyGUI::Window* _sender, std::string_view _name) |
| 44 | { |
nothing calls this directly
no test coverage detected