示例#1
0
	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);
	}
示例#3
0
	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);
   }
 }
示例#7
0
	void TextFieldControl::notifyCancel(MyGUI::Widget* _sender)
	{
		eventEndDialog(this, false);
	}
	void TextureBrowseControl::notifyMouseButtonClickOk(MyGUI::Widget* _sender)
	{
		eventEndDialog(this, true);
	}
示例#9
0
	void ColourPanel::notifyWindowButtonPressed(MyGUI::Window* _sender, const std::string& _name)
	{
		eventEndDialog(this, false);
	}
示例#10
0
	void ColourPanel::notifyMouseButtonClickCancel(MyGUI::Widget* _sender)
	{
		eventEndDialog(this, false);
	}
示例#11
0
	//--------------------------------------------------------------------------
	void BaseFileDialog::cancel()
	{
		eventEndDialog(StringUtil::BLANK);
	}
    void SetGameLocWindow::notifyWindowButtonPressed(MyGUI::Window* _sender, const std::string& _name)
	{
		if (_name == "close")
			eventEndDialog(this, false);
	}
示例#13
0
	void FileDialog::notifyCancel_Click(MyGUI::Widget* _sender)
	{
		eventEndDialog(this, false);
		onEndModal();
	}
示例#14
0
	void TextFieldControl::notifyTextAccept(MyGUI::EditBox* _sender)
	{
		eventEndDialog(this, true);
	}
示例#15
0
	void TextFieldControl::notifyWindowButtonPressed(MyGUI::Window* _sender, const std::string& _buttonName)
	{
		if (_buttonName == "close")
			eventEndDialog(this, false);
	}
示例#16
0
	void OpenSaveFileDialog::notifyWindowButtonPressed(MyGUI::Window* _sender, const std::string& _name)
	{
		if (_name == "close")
			eventEndDialog(this, false);
	}
示例#17
0
	void TextureBrowseControl::notifySelectItemAccept(MyGUI::ItemBox* _sender, size_t _index)
	{
		if (mCurrentTextureName != "")
			eventEndDialog(this, true);
	}
示例#18
0
	//--------------------------------------------------------------------------	
	void BaseFileDialog::ok_final()
	{
		eventEndDialog(getCurrentFilename());
	}
示例#19
0
	void SettingsWindow::notifyOk(MyGUI::Widget* _sender)
	{
		eventEndDialog(this, true);
	}
示例#20
0
	void ColourPanel::notifyMouseButtonClickOk(MyGUI::Widget* _sender)
	{
		eventEndDialog(this, true);
	}
示例#21
0
	void SettingsWindow::notifyCancel(MyGUI::Widget* _sender)
	{
		eventEndDialog(this, false);
	}
示例#22
0
	void TextureBrowseControl::notifyMouseButtonClickCancel(MyGUI::Widget* _sender)
	{
		eventEndDialog(this, false);
	}
示例#23
0
	void OpenSaveFileDialog::accept()
	{
		mFileName = mEditFileName->getCaption();
		if (!mFileName.empty())
			eventEndDialog(true);
	}
示例#24
0
	void TextureBrowseControl::notifyWindowButtonPressed(MyGUI::Window* _sender, const std::string& _name)
	{
		eventEndDialog(this, false);
	}
示例#25
0
	void TextFieldControl::notifyOk(MyGUI::Widget* _sender)
	{
		eventEndDialog(this, true);
	}