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

Method OpenSaveFileDialog

UnitTests/UnitTest_GraphView/OpenSaveFileDialog.cpp:13–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11namespace 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 {

Callers

nothing calls this directly

Calls 4

assignWidgetFunction · 0.85
newDelegateFunction · 0.85
getSystemCurrentFolderFunction · 0.85
setVisibleMethod · 0.45

Tested by

no test coverage detected