X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=src%2Fdocs.cpp;h=69b59544fc448f6afafff26201f94d69f5248170;hp=bab1d1348183eb7ce4e494c19740ae5fbbce665d;hb=9b2bb510160bdb56f04847f5b55ab61dd8a47976;hpb=9f7d379c2b03f3c09907cfd885072433e0428042 diff --git a/src/docs.cpp b/src/docs.cpp index bab1d13..69b5954 100644 --- a/src/docs.cpp +++ b/src/docs.cpp @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: docs.cpp,v 1.9 2000/12/29 15:45:06 kevin Exp $ +** $Id: docs.cpp,v 1.10 2001/01/02 05:34:57 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 @@ -180,6 +180,17 @@ bool PhantomDocument::OnOpenDocument(const wxString& filename) return true; } +bool PhantomDocument::OnSaveDocument(const wxString& filename) +{ + if (! m_phantom.fileWrite (filename.c_str())) { + *theApp->getLog() << "Unable to write phantom file " << filename << "\n"; + return false; + } + *theApp->getLog() << "Wrote phantom file " << filename << "\n"; + Modify(false); + return true; +} + bool PhantomDocument::OnCloseDocument () { bool bReturn = wxDocument::OnCloseDocument(); @@ -229,6 +240,7 @@ bool PlotFileDocument::OnOpenDocument(const wxString& filename) } Modify (false); UpdateAllViews(); + GetFirstView()->OnUpdate (NULL, NULL); return true; }