r576: no message
[ctsim.git] / src / docs.h
index 88e362ec694cd4d9112c800d877a1d7c69aae4bc..71ce6e3771eb05de43d1d2912ed5bf6b49aa95bb 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (c) 1983-2001 Kevin Rosenberg
 **
-**  $Id: docs.h,v 1.22 2001/02/22 11:05:38 kevin Exp $
+**  $Id: docs.h,v 1.23 2001/02/23 18:56:56 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
@@ -93,7 +93,9 @@ private:
     DECLARE_DYNAMIC_CLASS(ProjectionFileDocument)
     Projections* m_pProjectionFile;
     bool m_bBadFileOpen;
-    std::vector<ThreadedReconstructor*> m_vecpActiveReconstructors;
+    typedef BackgroundSupervisor BackgroundObject;
+    typedef std::vector<BackgroundObject*> BackgroundContainer ;
+    BackgroundContainer m_vecpBackgroundSupervisors;
     wxCriticalSection m_criticalSection;
     
 public:
@@ -121,8 +123,14 @@ public:
     ProjectionFileView* getView() const;
     bool getBadFileOpen() const { return m_bBadFileOpen; }
     void setBadFileOpen() { m_bBadFileOpen = true; }
-    void addReconstructor (ThreadedReconstructor* pRecon);
-    void removeReconstructor (ThreadedReconstructor* pRecon);
+
+    void OnAddBackground (wxCommandEvent& event);
+    void OnRemoveBackground (wxCommandEvent& event);
+
+    void addReconstructor (BackgroundSupervisor* pRecon);
+    void removeReconstructor (BackgroundSupervisor* pRecon);
+
+    DECLARE_EVENT_TABLE()
 };