X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=src%2Fbackgroundsupr.cpp;h=a647c44b9382bb88510ccd26ddf9f638ee0d8cb6;hb=f1e69bf8888b1462007c93c8d6bf3ae1e0ecec20;hp=4f9e4c616eaab24cb1cf256b8e448048231ed1ab;hpb=4d5f56994972346351a48730315a7d85924103ba;p=ctsim.git diff --git a/src/backgroundsupr.cpp b/src/backgroundsupr.cpp index 4f9e4c6..a647c44 100644 --- a/src/backgroundsupr.cpp +++ b/src/backgroundsupr.cpp @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2001 Kevin Rosenberg ** -** $Id: backgroundsupr.cpp,v 1.6 2001/02/25 16:21:36 kevin Exp $ +** $Id: backgroundsupr.cpp,v 1.8 2001/02/26 17:36: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 @@ -67,8 +67,8 @@ BackgroundSupervisor::cancelSupervisor (BackgroundSupervisor* pSupervisor) } -BackgroundSupervisor::BackgroundSupervisor (wxFrame* pParentFrame, wxDocument* pDocument, const char* const pszProcessTitle, int iTotalUnits) - : m_pParentFrame(pParentFrame), m_pDocument(pDocument), m_pDialogProgress(NULL), m_strProcessTitle(pszProcessTitle), +BackgroundSupervisor::BackgroundSupervisor (SupervisorThread* pMyThread, wxFrame* pParentFrame, wxDocument* pDocument, const char* const pszProcessTitle, int iTotalUnits) + : m_pMyThread(pMyThread), m_pParentFrame(pParentFrame), m_pDocument(pDocument), m_pDialogProgress(NULL), m_strProcessTitle(pszProcessTitle), m_iTotalUnits(iTotalUnits), m_iNumThreads(0), m_bDone(false), m_bFail(false), m_bCancelled(false), m_pTimer(NULL), m_bBackgroundTaskAdded(false), m_bWorkersDeleted(false), wxEvtHandler() @@ -92,7 +92,7 @@ BackgroundSupervisor::~BackgroundSupervisor() } while (m_bBackgroundTaskAdded) { - Sleep(50); + m_pMyThread->Sleep(50); ProcessPendingEvents(); } @@ -113,7 +113,7 @@ BackgroundSupervisor::deleteWorkers() } while (m_iRunning > 0) { - Sleep(50); + m_pMyThread->Sleep(50); ProcessPendingEvents(); } m_iRunning = 0;