r315: Coverted POL to C++ class
[ctsim.git] / src / docs.cpp
index c3fd4892fd8747a0eb08adda81880eb0936f2703..ac7e3a69c08b3c156767ecf13c70f3127e16b205 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  $Id: docs.cpp,v 1.7 2000/12/19 21:37:51 kevin Exp $
+**  $Id: docs.cpp,v 1.8 2000/12/27 03:16:02 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
@@ -201,6 +201,18 @@ void PhantomDocument::Modify(bool mod)
 
 IMPLEMENT_DYNAMIC_CLASS(PlotFileDocument, wxDocument)
 
+bool PlotFileDocument::OnSaveDocument(const wxString& filename)\r
+{\r
+  m_namePlot = filename.c_str();\r
+  if (! m_plot.fileWrite (filename)) {\r
+    *theApp->getLog() << "Unable to write plot file " << filename << "\n";\r
+    return false;\r
+  }\r
+  *theApp->getLog() << "Wrote plot file " << filename << "\n";\r
+  Modify(false);\r
+  return true;\r
+}\r
+\r
 bool PlotFileDocument::OnOpenDocument(const wxString& filename)
 {
   if (filename == "untitled.plt") {
@@ -212,7 +224,8 @@ bool PlotFileDocument::OnOpenDocument(const wxString& filename)
       return false;
     }
     *theApp->getLog() << "Read plot file " << filename << "\n";
-    SetFilename(filename, true);
+    SetFilename(filename, true);\r
+    m_namePlot = filename.c_str();
   }
   Modify(false);
   UpdateAllViews();\r