std::string title, std::string formname) :
GUIModalMenu(env, parent, id, menumgr)
{
- m_title = narrow_to_wide(title);
+ m_title = utf8_to_wide(title);
m_parent = parent;
m_formname = formname;
m_text_dst = 0;
m_accepted = false;
- m_previous_locale = setlocale(LC_ALL,0);
}
GUIFileSelectMenu::~GUIFileSelectMenu()
{
removeChildren();
- setlocale(LC_ALL,m_previous_locale.c_str());
}
void GUIFileSelectMenu::removeChildren()
void GUIFileSelectMenu::acceptInput() {
if ((m_text_dst != 0) && (this->m_formname != "")){
- std::map<std::string, std::string> fields;
+ StringMap fields;
if (m_accepted)
- fields[m_formname + "_accepted"] = wide_to_narrow(m_fileOpenDialog->getFileName());
+ fields[m_formname + "_accepted"] = wide_to_utf8(m_fileOpenDialog->getFileName());
else
fields[m_formname + "_canceled"] = m_formname;
{
if (event.EventType == irr::EET_GUI_EVENT) {
-
- int callerId = event.GUIEvent.Caller->getID();
- if (callerId >= 0) {
- std::cout << "CallerId:" << callerId << std::endl;
- }
-
switch (event.GUIEvent.EventType) {
case gui::EGET_ELEMENT_CLOSED:
case gui::EGET_FILE_CHOOSE_DIALOG_CANCELLED: