X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=src%2Fbackgroundsupr.h;h=acc5f55b2331a7af0653790537035bf3c1b4abc6;hb=df521cfe14a9e0b47bdcd98d1f67d03acf242162;hp=faae6e0c60b2d8b0ea09190d3cdc6811d2160514;hpb=3b09207d7c37bc3d48e331657353123ed2f66ed9;p=ctsim.git diff --git a/src/backgroundsupr.h b/src/backgroundsupr.h index faae6e0..acc5f55 100644 --- a/src/backgroundsupr.h +++ b/src/backgroundsupr.h @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2001 Kevin Rosenberg ** -** $Id: backgroundsupr.h,v 1.1 2001/02/25 06:32:12 kevin Exp $ +** $Id: backgroundsupr.h,v 1.3 2001/02/25 08:43: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 @@ -56,7 +56,6 @@ private: typedef std::vector ThreadContainer; ThreadContainer m_vecpThreads; - wxCriticalSection m_critsectThreadContainer; wxFrame* m_pParentFrame; wxDocument* m_pDocument; const std::string m_strProcessTitle; @@ -72,6 +71,8 @@ private: bool m_bDone; Timer* m_pTimer; bool m_bBackgroundTaskAdded; + bool m_bWorkersDeleted; + wxCriticalSection m_critsectThreads; public: enum { @@ -99,7 +100,6 @@ public: { return NULL; } bool start(); - void deleteAnyWorkers(); virtual void onDone() {}; virtual void OnWorkerFail(wxCommandEvent& event); @@ -108,7 +108,8 @@ public: virtual void OnCancel(wxCommandEvent& event); virtual void OnAckDocumentRemove(wxCommandEvent& event); - bool anyWorkersRunning() const { return m_iRunning > 0 ? true : false; } + void deleteWorkers(); + bool workersDeleted() const { return m_bWorkersDeleted; } bool isDone() const {return m_bDone;} void setDone() { m_bDone = true; } bool fail() const {return m_bFail;}