#include "creaDevManagerIds.h"
#include "wxCDMMainDescriptionPanel.h"
+#include "wxCDMProjectDescriptionPanel.h"
#include "wxCDMProjectActionsPanel.h"
#include "wxCDMNewProjectDialog.h"
auiManager.Update();
auiManager.GetPane(tree_Projects).CloseButton(false).MaximizeButton(true);
- auiManager.GetPane(panel_Properties).CloseButton(false);
}
//Event Handlers
//populate tree control
tree_Projects->BuildTree(this->model->GetProject());
tree_Projects->SelectItem(this->model->GetProject()->GetId());
- //TODO: change description panel
+
+ //change description panel
+ auiManager.DetachPane(this->panel_Properties);
+ this->panel_Properties->Destroy();
+ this->panel_Properties = new wxCDMProjectDescriptionPanel(
+ this,
+ this->model->GetProject(),
+ ID_WINDOW_PROPERTIES,
+ wxT("Description Panel"),
+ wxDefaultPosition,
+ wxSize(300, 400),
+ 0);
+ auiManager.AddPane(panel_Properties, wxCENTER, wxT("Properties"));
+
//TODO: change project's actions panel
auiManager.Update();
//populate tree control
tree_Projects->BuildTree(this->model->GetProject());
tree_Projects->SelectItem(this->model->GetProject()->GetId());
+
+ //change description panel
+ auiManager.DetachPane(this->panel_Properties);
+ this->panel_Properties->Destroy();
+ this->panel_Properties = new wxCDMProjectDescriptionPanel(
+ this,
+ this->model->GetProject(),
+ ID_WINDOW_PROPERTIES,
+ wxT("Description Panel"),
+ wxDefaultPosition,
+ wxSize(300, 400),
+ 0);
+
+ auiManager.AddPane(panel_Properties, wxCENTER, wxT("Properties"));
+
+ //TODO: change project's actions panel
auiManager.Update();
}
{
wxMessageBox( crea::std2wx(result->c_str()), wxT("Close Project - Error"), wxICON_ERROR);
}
+ tree_Projects->BuildTree(this->model->GetProject());
+ auiManager.Update();
event.Skip();
}
void wxCDMMainFrame::OnMenuCloseAllProjects(wxCommandEvent& event)