+ std::string path = "";
+ wxConfigBase* pConfig = wxConfigBase::Get();
+ if(event.GetId() == ID_MENU_OPEN_RECENT1)
+ path = crea::wx2std (pConfig->Read(wxT("RECENT1"),wxT("")));
+ else if(event.GetId() == ID_MENU_OPEN_RECENT2)
+ path = crea::wx2std (pConfig->Read(wxT("RECENT2"),wxT("")));
+ else if(event.GetId() == ID_MENU_OPEN_RECENT3)
+ path = crea::wx2std (pConfig->Read(wxT("RECENT3"),wxT("")));
+ else if(event.GetId() == ID_MENU_OPEN_RECENT4)
+ path = crea::wx2std (pConfig->Read(wxT("RECENT4"),wxT("")));
+ else if(event.GetId() == ID_MENU_OPEN_RECENT5)
+ path = crea::wx2std (pConfig->Read(wxT("RECENT5"),wxT("")));
+
+ std::cout << "Selection to open: " << path << std::endl;
+ std::cout.flush();
+
+
+ //populate model
+ if(this->model->GetProject() != NULL)
+ {
+ std::cout << "Project not null, closing it" << std::endl;
+ if(!this->model->CloseProject(result))
+ {
+ std::cout << "error closing project: " << *result << std::endl;
+ wxMessageBox(crea::std2wx(result->c_str()),_T("New Project - Error!"),wxOK | wxICON_ERROR);
+ event.Skip();
+ return;
+ }
+
+ if(this->panel_Properties != NULL)
+ {
+ auiManager.DetachPane(this->panel_Properties);
+ this->panel_Properties->Hide();
+ }
+ if(this->panel_ProjectActions != NULL)
+ {
+ auiManager.DetachPane(this->panel_ProjectActions);
+ this->panel_ProjectActions->Hide();
+ }
+ }