X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=src%2Fctsim.cpp;h=0aa61a081838f57bfad6f323ce964220b8838868;hb=14703961237e3bc231dbc06aeea7fdd921eee970;hp=d9e3171485af6d47eb45613db6c6cf5cdda06a29;hpb=3587fb3fb702a765b16048c88b691d4bbd0fe6fc;p=ctsim.git diff --git a/src/ctsim.cpp b/src/ctsim.cpp index d9e3171..0aa61a0 100644 --- a/src/ctsim.cpp +++ b/src/ctsim.cpp @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: ctsim.cpp,v 1.65 2001/02/02 21:50:18 kevin Exp $ +** $Id: ctsim.cpp,v 1.67 2001/02/06 06:57:46 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 @@ -70,7 +70,7 @@ #endif #endif -static const char* rcsindent = "$Id: ctsim.cpp,v 1.65 2001/02/02 21:50:18 kevin Exp $"; +static const char* rcsindent = "$Id: ctsim.cpp,v 1.67 2001/02/06 06:57:46 kevin Exp $"; struct option CTSimApp::ctsimOptions[] = { @@ -329,12 +329,12 @@ MainFrame::MainFrame(wxDocManager *manager, wxFrame *frame, wxWindowID id, const #endif wxMenu* help_menu = new wxMenu; - help_menu->Append(MAINMENU_HELP_CONTENTS, "&Contents\tF1"); - help_menu->Append(MAINMENU_HELP_TOPICS, "&Topics\tCtrl-T"); + help_menu->Append (MAINMENU_HELP_CONTENTS, "&Contents\tF1"); + help_menu->Append (MAINMENU_HELP_TOPICS, "&Topics\tCtrl-T"); #if defined(CTSIM_WINHELP) && (defined(DEBUG) || defined(_DEBUG)) - help_menu->Append(MAINMENU_HELP_SECONDARY, "&Secondary Help"); + help_menu->Append (MAINMENU_HELP_SECONDARY, "&Secondary Help"); #endif - help_menu->Append(MAINMENU_HELP_ABOUT, "&About"); + help_menu->Append (MAINMENU_HELP_ABOUT, "&About"); wxMenuBar* menu_bar = new wxMenuBar; @@ -385,21 +385,23 @@ MainFrame::MainFrame(wxDocManager *manager, wxFrame *frame, wxWindowID id, const MainFrame::~MainFrame() { m_bShuttingDown = true; // Currently used so that Log Window will close - +#if 0 // delete all non-modified documents wxList& rListDocs = theApp->getDocManager()->GetDocuments(); for (wxNode* pNode = rListDocs.GetFirst(); pNode != NULL; pNode = pNode->GetNext()) { - wxDocument* pDoc = static_cast(pNode->GetData()); - if (! pDoc->IsModified()) { - GetDocumentManager()->RemoveDocument(pDoc); + wxDocument* pDoc = dynamic_cast(pNode->GetData()); + if (pDoc && ! pDoc->IsModified()) { + theApp->getDocManager()->RemoveDocument(pDoc); delete pDoc; } } +#endif ::wxYield(); if (theApp->getConfig()) - GetDocumentManager()->FileHistorySave (*theApp->getConfig()); + theApp->getDocManager()->FileHistorySave (*theApp->getConfig()); ::wxYield(); delete theApp->getDocManager(); + } void