X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=src%2Fbackgroundsupr.cpp;fp=src%2Fbackgroundsupr.cpp;h=7ec34080bed745d297c99197554e8a16497c4ad1;hp=561009c8b97a368ae41aaf2eb3eeb79abab415f5;hb=fbe99ce7041eb409981b1fd8e269827daf4ed168;hpb=d77c9d135405e077047ef3426a54470c144cdd34 diff --git a/src/backgroundsupr.cpp b/src/backgroundsupr.cpp index 561009c..7ec3408 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.13 2001/03/05 17:26:46 kevin Exp $ +** $Id: backgroundsupr.cpp,v 1.14 2001/03/05 19:14:40 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 @@ -40,6 +40,8 @@ #ifdef HAVE_WXTHREADS +#define USE_BKGMGR 1 + //////////////////////////////////////////////////////////////////////////// // // Class BackgroundSupervisor -- An event handler run by a SupervisorThread @@ -68,9 +70,11 @@ BackgroundSupervisor::BackgroundSupervisor (SupervisorThread* pMyThread, wxFrame BackgroundSupervisor::~BackgroundSupervisor() { +#ifdef USE_BKGMGR wxCommandEvent doneEvent (wxEVT_COMMAND_MENU_SELECTED, MSG_BACKGROUND_SUPERVISOR_REMOVE); doneEvent.SetClientData (this); wxPostEvent (theApp->getBackgroundManager(), doneEvent); +#endif m_pDocument->removeBackgroundSupervisor (this); @@ -128,11 +132,14 @@ BackgroundSupervisor::start() std::string strLabel (m_strProcessTitle); strLabel += " "; strLabel += m_pParentFrame->GetTitle(); + +#ifdef USE_BKGMGR wxCommandEvent addTaskEvent (wxEVT_COMMAND_MENU_SELECTED, MSG_BACKGROUND_SUPERVISOR_ADD); addTaskEvent.SetString (strLabel.c_str()); addTaskEvent.SetInt (m_iTotalUnits); addTaskEvent.SetClientData (this); wxPostEvent (theApp->getBackgroundManager(), addTaskEvent); +#endif m_pDocument->addBackgroundSupervisor (this); @@ -163,10 +170,12 @@ BackgroundSupervisor::onWorkerUnitTick () *theApp->getLog() << "Units done: " << static_cast(m_iUnitsDone) <<"\n"; #endif +#ifdef USE_BKGMGR wxCommandEvent addTaskEvent (wxEVT_COMMAND_MENU_SELECTED, MSG_BACKGROUND_SUPERVISOR_UNIT_TICK); addTaskEvent.SetInt (m_iUnitsDone - 1); addTaskEvent.SetClientData (this); wxPostEvent (theApp->getBackgroundManager(), addTaskEvent); +#endif } void