-#include "wxCreaDevManagerMainFrame.h"
-#include "creaDevManagerIds.h"
-#include "wxCreaDevManagerTreeCtrl.h"
+#include "wxCDMMainFrame.h"
-#include "wxCreaDevManagerDescriptionPanel.h"
-#include "wxCreaDevManagerProjectActionsPanel.h"
-#include "wxCreaDevManagerNewProjectDialog.h"
-#include "ControlCreaDevManagerMain.h"
+#include "creaDevManagerIds.h"
+#include "wxCDMMainDescriptionPanel.h"
+#include "wxCDMProjectActionsPanel.h"
+#include "wxCDMNewProjectDialog.h"
-#include <wx/dirdlg.h>
#include <iostream>
-#include <cstdio>
-#include <iterator>
-#include <fstream>
-#include <string>
-#include <algorithm>
-
-
-BEGIN_EVENT_TABLE(wxCreaDevManagerMainFrame, wxFrame)
- EVT_MENU(ID_MENU_NEW_PROJECT, wxCreaDevManagerMainFrame::OnMenuNewProject)
- EVT_MENU(ID_MENU_OPEN_PROJECT, wxCreaDevManagerMainFrame::OnMenuOpenProject)
- EVT_MENU(ID_MENU_OPEN_RECENT, wxCreaDevManagerMainFrame::OnMenuOpenRecent)
- EVT_MENU(ID_MENU_CLOSE_PROJECT, wxCreaDevManagerMainFrame::OnMenuCloseProject)
- EVT_MENU(ID_MENU_CLOSE_ALL_PROJECTS, wxCreaDevManagerMainFrame::OnMenuCloseAllProjects)
- EVT_MENU(ID_MENU_EXPORT_HIERARCHY, wxCreaDevManagerMainFrame::OnMenuExportHierarchy)
- EVT_MENU(ID_MENU_EXIT, wxCreaDevManagerMainFrame::OnMenuExit)
- EVT_MENU(ID_MENU_REFRESH_PROJECT, wxCreaDevManagerMainFrame::OnMenuRefreshProject)
- EVT_MENU(ID_MENU_CUT, wxCreaDevManagerMainFrame::OnMenuMenuCut)
- EVT_MENU(ID_MENU_COPY, wxCreaDevManagerMainFrame::OnMenuMenuCopy)
- EVT_MENU(ID_MENU_PASTE, wxCreaDevManagerMainFrame::OnMenuMenuPaste)
- EVT_MENU(ID_MENU_DELETE, wxCreaDevManagerMainFrame::OnMenuMenuDelete)
- EVT_MENU(ID_MENU_SELECT_ALL, wxCreaDevManagerMainFrame::OnMenuSelectAll)
- EVT_MENU(ID_MENU_SELECT_NONE, wxCreaDevManagerMainFrame::OnMenuSelectNone)
- EVT_MENU(ID_MENU_EVENT_LOG, wxCreaDevManagerMainFrame::OnMenuEventLog)
- EVT_MENU(ID_MENU_BBTK_GRAPHICAL_EDITOR, wxCreaDevManagerMainFrame::OnMenuBBTKGraphicalEditor)
- EVT_MENU(ID_MENU_MINITOOLS, wxCreaDevManagerMainFrame::OnMenuMiniTools)
- EVT_MENU(ID_MENU_CODE_EDITOR, wxCreaDevManagerMainFrame::OnMenuCodeEditor)
- EVT_MENU(ID_MENU_COMMAND_LINE, wxCreaDevManagerMainFrame::OnMenuCommandLine)
- EVT_MENU(ID_MENU_HELP, wxCreaDevManagerMainFrame::OnMenuHelp)
- EVT_MENU(ID_MENU_REPORT_BUG, wxCreaDevManagerMainFrame::OnMenuReportBug)
- EVT_MENU(ID_MENU_ABOUT_CREADEVMANAGER, wxCreaDevManagerMainFrame::OnMenuAboutCreaDevManager)
- EVT_MENU(ID_MENU_ABOUT_CREATIS, wxCreaDevManagerMainFrame::OnMenuAboutCreatis)
- EVT_BUTTON(ID_BUTTON_NEWPROJECT, wxCreaDevManagerMainFrame::OnMenuNewProject)
- EVT_BUTTON(ID_BUTTON_OPENPROJECT, wxCreaDevManagerMainFrame::OnMenuOpenProject)
+
+
+
+BEGIN_EVENT_TABLE(wxCDMMainFrame, wxFrame)
+ EVT_MENU(ID_MENU_NEW_PROJECT, wxCDMMainFrame::OnMenuNewProject)
+ EVT_MENU(ID_MENU_OPEN_PROJECT, wxCDMMainFrame::OnMenuOpenProject)
+ EVT_MENU(ID_MENU_OPEN_RECENT, wxCDMMainFrame::OnMenuOpenRecent)
+ EVT_MENU(ID_MENU_CLOSE_PROJECT, wxCDMMainFrame::OnMenuCloseProject)
+ EVT_MENU(ID_MENU_CLOSE_ALL_PROJECTS, wxCDMMainFrame::OnMenuCloseAllProjects)
+ EVT_MENU(ID_MENU_EXPORT_HIERARCHY, wxCDMMainFrame::OnMenuExportHierarchy)
+ EVT_MENU(ID_MENU_EXIT, wxCDMMainFrame::OnMenuExit)
+ EVT_MENU(ID_MENU_REFRESH_PROJECT, wxCDMMainFrame::OnMenuRefreshProject)
+ EVT_MENU(ID_MENU_CUT, wxCDMMainFrame::OnMenuMenuCut)
+ EVT_MENU(ID_MENU_COPY, wxCDMMainFrame::OnMenuMenuCopy)
+ EVT_MENU(ID_MENU_PASTE, wxCDMMainFrame::OnMenuMenuPaste)
+ EVT_MENU(ID_MENU_DELETE, wxCDMMainFrame::OnMenuMenuDelete)
+ EVT_MENU(ID_MENU_SELECT_ALL, wxCDMMainFrame::OnMenuSelectAll)
+ EVT_MENU(ID_MENU_SELECT_NONE, wxCDMMainFrame::OnMenuSelectNone)
+ EVT_MENU(ID_MENU_EVENT_LOG, wxCDMMainFrame::OnMenuEventLog)
+ EVT_MENU(ID_MENU_BBTK_GRAPHICAL_EDITOR, wxCDMMainFrame::OnMenuBBTKGraphicalEditor)
+ EVT_MENU(ID_MENU_MINITOOLS, wxCDMMainFrame::OnMenuMiniTools)
+ EVT_MENU(ID_MENU_CODE_EDITOR, wxCDMMainFrame::OnMenuCodeEditor)
+ EVT_MENU(ID_MENU_COMMAND_LINE, wxCDMMainFrame::OnMenuCommandLine)
+ EVT_MENU(ID_MENU_HELP, wxCDMMainFrame::OnMenuHelp)
+ EVT_MENU(ID_MENU_REPORT_BUG, wxCDMMainFrame::OnMenuReportBug)
+ EVT_MENU(ID_MENU_ABOUT_CREADEVMANAGER, wxCDMMainFrame::OnMenuAboutCreaDevManager)
+ EVT_MENU(ID_MENU_ABOUT_CREATIS, wxCDMMainFrame::OnMenuAboutCreatis)
+ EVT_BUTTON(ID_BUTTON_NEWPROJECT, wxCDMMainFrame::OnMenuNewProject)
+ EVT_BUTTON(ID_BUTTON_OPENPROJECT, wxCDMMainFrame::OnMenuOpenProject)
END_EVENT_TABLE()
-wxCreaDevManagerMainFrame::wxCreaDevManagerMainFrame(
+wxCDMMainFrame::wxCDMMainFrame(
wxWindow* parent,
wxWindowID id,
const wxString& caption,
Create(parent, id, caption, pos, size, style);
}
-wxCreaDevManagerMainFrame::~wxCreaDevManagerMainFrame()
+wxCDMMainFrame::~wxCDMMainFrame()
{
auiManager.UnInit();
}
-void wxCreaDevManagerMainFrame::UpdateVisual()
-{
- auiManager.Update();
- this->Update();
-}
-
-bool wxCreaDevManagerMainFrame::Create(
+bool wxCDMMainFrame::Create(
wxWindow* parent,
wxWindowID id,
const wxString& caption,
)
{
wxFrame::Create(parent, id, caption, pos, size, style);
- this->controller = new ControlCreaDevManagerMain();
- this->controller->LoadActiveProjects();
+ this->model = new modelCDMMain();
CreateMenus();
CreateControls();
return TRUE;
}
-void wxCreaDevManagerMainFrame::CreateMenus()
+void wxCDMMainFrame::CreateMenus()
{
wxMenuBar* menuBar = new wxMenuBar;
}
-void wxCreaDevManagerMainFrame::CreateControls()
+void wxCDMMainFrame::CreateControls()
{
auiManager.SetManagedWindow(this);
- tree_Projects = new wxCreaDevManagerTreeCtrl(
+ tree_Projects = new wxCDMProjectsTreeCtrl(
this,
ID_TREE_PROJECTS,
wxDefaultPosition,
);
tree_Projects->SetMinSize(wxSize(200,200));
- panel_Properties = new wxCreaDevManagerDescriptionPanel(
+ panel_Properties = new wxCDMMainDescriptionPanel(
this,
ID_WINDOW_PROPERTIES,
wxString("Description Panel"),
- panel_ProjectActions = new wxCreaDevManagerProjectActionsPanel(
+ panel_ProjectActions = new wxCDMProjectActionsPanel(
this,
ID_WINDOW_PROJ_ACTIONS,
wxString("Project Actions Panel"),
//Event Handlers
//File menu
-void wxCreaDevManagerMainFrame::OnMenuNewProject(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuNewProject(wxCommandEvent& event)
{
- wxCreaDevManagerNewProjectDialog* dialog = new wxCreaDevManagerNewProjectDialog(this, this->controller);
+ wxCDMNewProjectDialog* dialog = new wxCDMNewProjectDialog(this);
long userResponse;
userResponse = dialog->ShowModal();
- ((wxCreaDevManagerTreeCtrl*)tree_Projects)->BuildTree(this->controller->GetActiveProjects());
-
- this->UpdateVisual();
+ if(userResponse == wxID_FORWARD)
+ {
+ //TODO createProject
+ std::cerr << "should create Project here" << std::endl;
+ //tree_Projects->BuildTree(this->model->GetActiveProjects());
+ }
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuOpenProject(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuOpenProject(wxCommandEvent& event)
{
+ /*
long style = wxDD_DEFAULT_STYLE | wxDD_DIR_MUST_EXIST;
wxDirDialog* FD = new wxDirDialog(this, wxString("Select the project directory"), wxString(""), style);
long userResponse;
auiManager.Update();
}
+ */
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuOpenRecent(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuOpenRecent(wxCommandEvent& event)
{
std::cerr << "Event OnMenuOpenRecent not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuCloseProject(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuCloseProject(wxCommandEvent& event)
{
std::cerr << "Event OnMenuCloseProject not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuCloseAllProjects(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuCloseAllProjects(wxCommandEvent& event)
{
std::cerr << "Event OnMenuCloseAllProjects not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuExportHierarchy(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuExportHierarchy(wxCommandEvent& event)
{
std::cerr << "Event OnMenuExportHierarchy not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuExit(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuExit(wxCommandEvent& event)
{
std::cout << "Closing CreaDevManager..." << std::endl;
Close();
}
//Edit Menu
-void wxCreaDevManagerMainFrame::OnMenuRefreshProject(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuRefreshProject(wxCommandEvent& event)
{
std::cerr << "Event OnMenuRefreshProject not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuMenuCut(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuMenuCut(wxCommandEvent& event)
{
std::cerr << "Event OnMenuMenuCut not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuMenuCopy(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuMenuCopy(wxCommandEvent& event)
{
std::cerr << "Event OnMenuMenuCopy not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuMenuPaste(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuMenuPaste(wxCommandEvent& event)
{
std::cerr << "Event OnMenuMenuPaste not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuMenuDelete(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuMenuDelete(wxCommandEvent& event)
{
std::cerr << "Event OnMenuMenuDelete not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuSelectAll(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuSelectAll(wxCommandEvent& event)
{
std::cerr << "Event OnMenuSelectAll not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuSelectNone(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuSelectNone(wxCommandEvent& event)
{
std::cerr << "Event OnMenuSelectNone not implemented" << std::endl;
event.Skip();
}
//Tools Menu
-void wxCreaDevManagerMainFrame::OnMenuEventLog(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuEventLog(wxCommandEvent& event)
{
std::cerr << "Event OnMenuEventLog not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuBBTKGraphicalEditor(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuBBTKGraphicalEditor(wxCommandEvent& event)
{
std::cerr << "Event OnMenuBBTKGraphicalEditor not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuMiniTools(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuMiniTools(wxCommandEvent& event)
{
std::cerr << "Event OnMenuMiniTools not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuCodeEditor(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuCodeEditor(wxCommandEvent& event)
{
std::cerr << "Event OnMenuCodeEditor not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuCommandLine(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuCommandLine(wxCommandEvent& event)
{
std::cerr << "Event OnMenuCommandLine not implemented" << std::endl;
event.Skip();
}
//Help Menu
-void wxCreaDevManagerMainFrame::OnMenuHelp(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuHelp(wxCommandEvent& event)
{
std::cerr << "Event OnMenuHelp not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuReportBug(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuReportBug(wxCommandEvent& event)
{
std::cerr << "Event OnMenuReportBug not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuAboutCreaDevManager(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuAboutCreaDevManager(wxCommandEvent& event)
{
std::cerr << "Event OnMenuAboutCreaDevManager not implemented" << std::endl;
event.Skip();
}
-void wxCreaDevManagerMainFrame::OnMenuAboutCreatis(wxCommandEvent& event)
+void wxCDMMainFrame::OnMenuAboutCreatis(wxCommandEvent& event)
{
std::cerr << "Event OnMenuAboutCreatis not implemented" << std::endl;
event.Skip();