if(userResponse == wxID_FORWARD)
{
+ //create project
std::string* result;
if(!this->model->CreateProject(
crea::wx2std(dialog->GetProjectName()),
{
wxMessageBox(crea::std2wx(*result),_T("New Project - Error!"),wxOK | wxICON_ERROR);
}
- wxMessageBox(_T("New Project created!"),_T("New Project - Success!"), wxOK | wxICON_INFORMATION);
-
- //TODO: populate model
- //TODO: populate tree control
- //tree_Projects->BuildTree(this->model->GetActiveProjects());
+ //populate tree control
+ tree_Projects->BuildTree(this->model->GetProject());
auiManager.Update();
+
+ wxMessageBox(_T("New Project created!"),_T("New Project - Success!"), wxOK | wxICON_INFORMATION);
}
event.Skip();
{
long style = wxDD_DEFAULT_STYLE | wxDD_DIR_MUST_EXIST;
wxDirDialog* FD = new wxDirDialog(this, wxT("Select the project directory"), wxT(""), style);
- long userResponse;
- userResponse = FD->ShowModal();
+ long userResponse = FD->ShowModal();
if(userResponse == wxID_OK)
{
- std::cout << "Selection to open: " << crea::wx2std (FD->GetPath()) << std::endl;
std::string path = crea::wx2std (FD->GetPath());
+ FD -> Destroy();
+ FD = NULL;
+
+ std::cout << "Selection to open: " << path << std::endl;
+
+ //populate model
std::string* result;
if (!this->model->OpenProject(path, result))
{
wxMessageBox( crea::std2wx(result->c_str()), wxT("Open Project - Error"), wxICON_ERROR);
- event.Skip();
};
- //TODO: populate model
- //TODO: populate tree control
-
- //((wxCreaDevManagerTreeCtrl*)tree_Projects)->BuildTree(controller->GetActiveProjects());
+ //populate tree control
+ tree_Projects->BuildTree(this->model->GetProject());
auiManager.Update();
}