** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: views.cpp,v 1.69 2001/01/20 17:43:41 kevin Exp $
+** $Id: views.cpp,v 1.70 2001/01/26 00:45:24 kevin Exp $
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
if (m_pView) {
wxMenu* pMenu = m_pView->getFileMenu();
theApp->getDocManager()->FileHistoryRemoveMenu (pMenu);
+ m_pView->canvasClosed();
+ m_pView = NULL;
}
}
// m_canvas->Clear();
// m_canvas->setView(NULL);
-// m_canvas = NULL;
+ m_canvas = NULL;
wxString s(theApp->GetAppName());
- if (m_frame)
- m_frame->SetTitle(s);
+// if (m_frame)
+// m_frame->SetTitle(s);
SetFrame(NULL);
Activate(false);
if (m_pView) {
wxMenu* pMenu = m_pView->getFileMenu();
theApp->getDocManager()->FileHistoryRemoveMenu (pMenu);
+ m_pView->canvasClosed();
+ m_pView = NULL;
}
}
// m_canvas->Clear();
// m_canvas->setView(NULL);
-// m_canvas = NULL;
+ m_canvas = NULL;
wxString s(wxTheApp->GetAppName());
if (m_frame)
m_frame->SetTitle(s);
Activate(false);
- if (deleteWindow)
+ if (deleteWindow) {
delete m_frame;
+ m_frame = NULL;
+ }
return true;
}
if (m_pView) {
wxMenu* pMenu = m_pView->getFileMenu();
theApp->getDocManager()->FileHistoryRemoveMenu (pMenu);
+ m_pView->canvasClosed();
+ m_pView = NULL;
}
}
m_pFileMenu->AppendSeparator();
m_pFileMenu->Append(MAINMENU_FILE_EXIT, "E&xit");
#endif
+ theApp->getDocManager()->FileHistoryAddFilesToMenu(m_pFileMenu);
+ theApp->getDocManager()->FileHistoryUseMenu(m_pFileMenu);
wxMenu *convert_menu = new wxMenu;
convert_menu->Append (PJMENU_CONVERT_POLAR, "&Polar Image...\tCtrl-L");
if (!GetDocument()->Close())
return false;
-// m_canvas->Clear();
-// m_canvas->setView(NULL);
-// m_canvas = NULL;
- wxString s(wxTheApp->GetAppName());
- if (m_frame)
- m_frame->SetTitle(s);
+ //m_canvas->Clear();
+ //m_canvas->setView(NULL);
+ m_canvas = NULL;
+// wxString s(wxTheApp->GetAppName());
+// if (m_frame)
+// m_frame->SetTitle(s);
SetFrame(NULL);
Activate(false);
if (m_pView) {
wxMenu* pMenu = m_pView->getFileMenu();
theApp->getDocManager()->FileHistoryRemoveMenu (pMenu);
+ m_pView->canvasClosed();
+ m_pView = NULL;
}
}
if (!GetDocument()->Close())
return false;
-// m_canvas->Clear();
-// m_canvas->setView (NULL);
-// m_canvas = NULL;
- wxString s(wxTheApp->GetAppName());
- if (m_frame)
- m_frame->SetTitle(s);
+ //m_canvas->Clear();
+ //m_canvas->setView (NULL);
+ m_canvas = NULL;
+// wxString s(wxTheApp->GetAppName());
+// if (m_frame)
+// m_frame->SetTitle(s);
SetFrame(NULL);
Activate(false);
TextEditView::~TextEditView()
{
- if (m_pFileMenu)
- theApp->getDocManager()->FileHistoryRemoveMenu (m_pFileMenu);
}
bool TextEditView::OnCreate(wxDocument *doc, long WXUNUSED(flags) )
if (m_pView) {
wxMenu* pMenu = m_pView->getFileMenu();
theApp->getDocManager()->FileHistoryRemoveMenu (pMenu);
+ m_pView->canvasClosed();
+ m_pView = NULL;
}
}