** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: views.cpp,v 1.71 2001/01/26 05:37:24 kevin Exp $
+** $Id: views.cpp,v 1.73 2001/01/26 21:22:37 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
ImageFileView::~ImageFileView(void)
{
+ wxView::~wxView();
}
void
bool
ImageFileView::OnClose (bool deleteWindow)
{
- if (!GetDocument()->Close())
+ if (! GetDocument() || ! GetDocument()->Close())
return false;
-// m_canvas->Clear();
-// m_canvas->setView(NULL);
- m_canvas = NULL;
+ if (m_canvas) {
+ // m_canvas->Clear();
+ m_canvas->setView(NULL);
+ m_canvas = NULL;
+ }
wxString s(theApp->GetAppName());
// if (m_frame)
// m_frame->SetTitle(s);
PhantomFileView::~PhantomFileView()
{
+ wxView::~wxView();
}
void
bool
PhantomFileView::OnClose (bool deleteWindow)
{
- if (!GetDocument()->Close())
+ if (! GetDocument() || ! GetDocument()->Close())
return false;
-// m_canvas->Clear();
-// m_canvas->setView(NULL);
- m_canvas = NULL;
+ if (m_canvas) {
+ m_canvas->Clear();
+ m_canvas->setView(NULL);
+ m_canvas = NULL;
+ }
wxString s(wxTheApp->GetAppName());
if (m_frame)
m_frame->SetTitle(s);
ProjectionFileView::~ProjectionFileView(void)
{
+ wxView::~wxView();
}
void
bool
ProjectionFileView::OnClose (bool deleteWindow)
{
- if (!GetDocument()->Close())
+ if (! GetDocument() || ! GetDocument()->Close())
return false;
- //m_canvas->Clear();
- //m_canvas->setView(NULL);
- m_canvas = NULL;
+ if (m_canvas) {
+ //m_canvas->Clear();
+ m_canvas->setView(NULL);
+ m_canvas = NULL;
+ }
// wxString s(wxTheApp->GetAppName());
// if (m_frame)
// m_frame->SetTitle(s);
{
if (m_pEZPlot)
delete m_pEZPlot;
+
+ wxView::~wxView();
}
void
bool
PlotFileView::OnClose (bool deleteWindow)
{
- if (!GetDocument()->Close())
+ if (! GetDocument() || ! GetDocument()->Close())
return false;
- //m_canvas->Clear();
- //m_canvas->setView (NULL);
- m_canvas = NULL;
+ if (m_canvas) {
+ //m_canvas->Clear();
+ m_canvas->setView (NULL);
+ m_canvas = NULL;
+ }
// wxString s(wxTheApp->GetAppName());
// if (m_frame)
// m_frame->SetTitle(s);
TextFileView::~TextFileView()
{
+ wxView::~wxView();
}
bool TextFileView::OnCreate(wxDocument *doc, long WXUNUSED(flags) )
bool
TextFileView::OnClose (bool deleteWindow)
{
- return false;
+ if (m_pFrame->GetTitle() == "Log")
+ return false;
- if (!GetDocument()->Close())
+ if (! GetDocument() || ! GetDocument()->Close())
return false;
Activate(false);