** This is part of the CTSim program
** Copyright (c) 1983-2001 Kevin Rosenberg
**
-** $Id: docs.h,v 1.26 2001/02/25 16:21:36 kevin Exp $
+** $Id: docs.h,v 1.30 2001/03/11 18:52:03 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* getView() const;
bool getBadFileOpen() const { return m_bBadFileOpen; }
void setBadFileOpen() { m_bBadFileOpen = true; }
+ void Activate();
};
class BackgroundProcessingDocument : public wxDocument
{
private:
DECLARE_DYNAMIC_CLASS(BackgroundProcessingDocument)
+#ifdef HAVE_WXTHREADS
typedef BackgroundSupervisor BackgroundObject;
typedef std::vector<BackgroundObject*> BackgroundContainer;
BackgroundContainer m_vecpBackgroundSupervisors;
wxCriticalSection m_criticalSection;
+#endif
public:
BackgroundProcessingDocument()
{}
void cancelRunningTasks();
- void OnAddBackground (wxCommandEvent& event);
- void OnRemoveBackground (wxCommandEvent& event);
+#ifdef HAVE_WXTHREADS
+ void addBackgroundSupervisor (BackgroundSupervisor* pSupervisor);
+ void removeBackgroundSupervisor (BackgroundSupervisor* pSupervisor);
+#endif
DECLARE_EVENT_TABLE()
};
ProjectionFileView* getView() const;
bool getBadFileOpen() const { return m_bBadFileOpen; }
void setBadFileOpen() { m_bBadFileOpen = true; }
+ void Activate();
};
PhantomFileView* getView() const;
bool getBadFileOpen() const { return m_bBadFileOpen; }
void setBadFileOpen() { m_bBadFileOpen = true; }
+ void Activate();
};
PlotFileView* getView() const;
bool getBadFileOpen() const { return m_bBadFileOpen; }
void setBadFileOpen() { m_bBadFileOpen = true; }
+ void Activate();
};
int ny() const { return m_ny; }
ImageFileArray getArray() { return m_array; }
ImageFileArrayConst getArray() const { return m_array; }
+ void Activate();
};
#endif // wxUSE_GLCANVAS