+++ /dev/null
-#ifndef WXCREADEVMANAGERMAINFRAME_H_INCLUDED
-#define WXCREADEVMANAGERMAINFRAME_H_INCLUDED
-
-#include <creaWx.h>
-#include <wx/treectrl.h>
-#include <wx/aui/aui.h>
-
-#include "ModelCreaDevManagerTree.h"
-#include "ControlCreaDevManagerMain.h"
-
-class wxCreaDevManagerMainFrame:public wxFrame
-{
- DECLARE_EVENT_TABLE()
-
- public:
- wxCreaDevManagerMainFrame(
- wxWindow* parent,
- wxWindowID id = -1,
- const wxString& caption = wxString("CREATIS CreaDevManager"),
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxDEFAULT_FRAME_STYLE
- );
-
- ~wxCreaDevManagerMainFrame();
-
- bool Create(
- wxWindow* parent,
- wxWindowID id = -1,
- const wxString& caption = wxString("CREATIS CreaDevManager"),
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxDEFAULT_FRAME_STYLE
- );
- void UpdateVisual();
-
- protected:
- void CreateMenus();
- void CreateControls();
-
- //events
- //File
- void OnMenuNewProject(wxCommandEvent& event);
- void OnMenuOpenProject(wxCommandEvent& event);
- void OnMenuOpenRecent(wxCommandEvent& event);
- void OnMenuCloseProject(wxCommandEvent& event);
- void OnMenuCloseAllProjects(wxCommandEvent& event);
- void OnMenuExportHierarchy(wxCommandEvent& event);
- void OnMenuExit(wxCommandEvent& event);
-
- //Edit
- void OnMenuRefreshProject(wxCommandEvent& event);
- void OnMenuMenuCut(wxCommandEvent& event);
- void OnMenuMenuCopy(wxCommandEvent& event);
- void OnMenuMenuPaste(wxCommandEvent& event);
- void OnMenuMenuDelete(wxCommandEvent& event);
- void OnMenuSelectAll(wxCommandEvent& event);
- void OnMenuSelectNone(wxCommandEvent& event);
-
- //Tools
- void OnMenuEventLog(wxCommandEvent& event);
- void OnMenuBBTKGraphicalEditor(wxCommandEvent& event);
- void OnMenuMiniTools(wxCommandEvent& event);
- void OnMenuCodeEditor(wxCommandEvent& event);
- void OnMenuCommandLine(wxCommandEvent& event);
-
- //Help
- void OnMenuHelp(wxCommandEvent& event);
- void OnMenuReportBug(wxCommandEvent& event);
- void OnMenuAboutCreaDevManager(wxCommandEvent& event);
- void OnMenuAboutCreatis(wxCommandEvent& event);
-
- private:
-
- //Menus
- wxMenu* menu_File;
- wxMenu* menu_Edit;
- wxMenu* menu_Tools;
- wxMenu* menu_Help;
-
- //Controls
- wxAuiManager auiManager;
- wxTreeCtrl* tree_Projects;
- wxPanel* panel_Properties;
- wxPanel* panel_ProjectActions;
-
- //Model
- ControlCreaDevManagerMain* controller;
-
-};
-
-#endif