void Shader::NewProject(const wxString& type) { MenuState *ms = NEW(MenuState, (m_MenuBar)); ms->Add(wxID_UNDO); ms->Add(wxID_REDO); ms->Add(wxID_CUT); ms->Add(wxID_COPY); //ms->Add(wxID_PASTE); ms->Add(wxID_DUPLICATE); ms->Add(wxID_GROUP); ms->Add(wxID_UNGROUP); ms->Add(wxID_SAVEGROUP); ms->Get(); Project::New(this, ms, type); }
void Shader::Open(const wxString& file) { MenuState *ms = NEW(MenuState, (m_MenuBar)); ms->Add(wxID_UNDO); ms->Add(wxID_REDO); ms->Add(wxID_CUT); ms->Add(wxID_COPY); //ms->Add(wxID_PASTE); ms->Add(wxID_DUPLICATE); ms->Add(wxID_GROUP); ms->Add(wxID_UNGROUP); ms->Add(wxID_SAVEGROUP); ms->Get(); m_FileName = file; wxFileName fn(m_FileName); m_FilePath = fn.GetPath(); Project::Load(this, ms, m_FileName); m_RecentMenu->Put(m_FileName); }