void OpenSaveFileDialog::accept() { if (!mFolderMode) { mFileName = mEditFileName->getOnlyText(); if (!mFileName.empty()) eventEndDialog(this, true); } else { eventEndDialog(this, true); } }
void SetGameLocWindow::notifyOk(MyGUI::Widget* _sender) { auto gameloc = mTextLocation->getCaption(); DiString exeFile = gameloc.asUTF8_c_str(); exeFile += "/"; #if DEMI_PLATFORM == DEMI_PLATFORM_WIN32 exeFile += "hon.exe"; #else exeFile += "hon"; #endif if (DiPathLib::FileExisted(exeFile)) { DiString path = gameloc.asUTF8_c_str(); DiString respack = path + "/game/resources0.s2z"; DiString texpack = path + "/game/textures.s2z"; HonViewerApp::GetViewerApp()->SetResourceLocation(respack, texpack); SettingsManager::getInstance().getSector("Settings")->setPropertyValue("ResourcePack", respack.c_str()); SettingsManager::getInstance().getSector("Settings")->setPropertyValue("TexturePack", texpack.c_str()); } else { MyGUI::Message::createMessageBox("Message", "Invalid HON game folder", "Cannot locate executable file of HON", MyGUI::MessageBoxStyle::Ok | MyGUI::MessageBoxStyle::IconError); } eventEndDialog(this, true); }
void FileDialog::notifyWindowButtonPressed(MyGUI::Window* _sender, const std::string& _name) { if (_name == "close") { eventEndDialog(this, false); onEndModal(); } }
//-------------------------------------------------------------------------- void EnvironmentDialog::notifyWindowButtonPressed(MyGUI::Window* _sender, const String& _name) { if (_name == "close") { destroyMyGUICtrl(); eventEndDialog(); } }
void OpenSaveFileDialog::commandOpenSaveCancel(const MyGUI::UString& _commandName, bool& _result) { if (!checkCommand()) return; eventEndDialog(this, false); _result = true; }
void OpenSaveFileDialog::accept() { if (!mFolderMode) { mFileName = mEditFileName->getOnlyText(); if (!mFileName.empty()) eventEndDialog(this, true); } else { if (mListFiles->getIndexSelected() != MyGUI::ITEM_NONE) { common::FileInfo info = *mListFiles->getItemDataAt<common::FileInfo>(mListFiles->getIndexSelected()); if (!common::isParentDir(info.name.c_str())) mCurrentFolder = common::concatenatePath (mCurrentFolder.asWStr(), info.name); } eventEndDialog(this, true); } }
void TextFieldControl::notifyCancel(MyGUI::Widget* _sender) { eventEndDialog(this, false); }
void TextureBrowseControl::notifyMouseButtonClickOk(MyGUI::Widget* _sender) { eventEndDialog(this, true); }
void ColourPanel::notifyWindowButtonPressed(MyGUI::Window* _sender, const std::string& _name) { eventEndDialog(this, false); }
void ColourPanel::notifyMouseButtonClickCancel(MyGUI::Widget* _sender) { eventEndDialog(this, false); }
//-------------------------------------------------------------------------- void BaseFileDialog::cancel() { eventEndDialog(StringUtil::BLANK); }
void SetGameLocWindow::notifyWindowButtonPressed(MyGUI::Window* _sender, const std::string& _name) { if (_name == "close") eventEndDialog(this, false); }
void FileDialog::notifyCancel_Click(MyGUI::Widget* _sender) { eventEndDialog(this, false); onEndModal(); }
void TextFieldControl::notifyTextAccept(MyGUI::EditBox* _sender) { eventEndDialog(this, true); }
void TextFieldControl::notifyWindowButtonPressed(MyGUI::Window* _sender, const std::string& _buttonName) { if (_buttonName == "close") eventEndDialog(this, false); }
void OpenSaveFileDialog::notifyWindowButtonPressed(MyGUI::Window* _sender, const std::string& _name) { if (_name == "close") eventEndDialog(this, false); }
void TextureBrowseControl::notifySelectItemAccept(MyGUI::ItemBox* _sender, size_t _index) { if (mCurrentTextureName != "") eventEndDialog(this, true); }
//-------------------------------------------------------------------------- void BaseFileDialog::ok_final() { eventEndDialog(getCurrentFilename()); }
void SettingsWindow::notifyOk(MyGUI::Widget* _sender) { eventEndDialog(this, true); }
void ColourPanel::notifyMouseButtonClickOk(MyGUI::Widget* _sender) { eventEndDialog(this, true); }
void SettingsWindow::notifyCancel(MyGUI::Widget* _sender) { eventEndDialog(this, false); }
void TextureBrowseControl::notifyMouseButtonClickCancel(MyGUI::Widget* _sender) { eventEndDialog(this, false); }
void OpenSaveFileDialog::accept() { mFileName = mEditFileName->getCaption(); if (!mFileName.empty()) eventEndDialog(true); }
void TextureBrowseControl::notifyWindowButtonPressed(MyGUI::Window* _sender, const std::string& _name) { eventEndDialog(this, false); }
void TextFieldControl::notifyOk(MyGUI::Widget* _sender) { eventEndDialog(this, true); }