X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=src%2Fbackgroundmgr.h;h=3a91537c8a6610071a84b0291e470ed874343bce;hp=7e95fae7b75daf75938363ee304c8292c9718e6a;hb=9776c9a12ba53419d34563a5ec57c90e3d6798f4;hpb=e081109a4a541c8780aaa253b874acada5957200 diff --git a/src/backgroundmgr.h b/src/backgroundmgr.h index 7e95fae..3a91537 100644 --- a/src/backgroundmgr.h +++ b/src/backgroundmgr.h @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2001 Kevin Rosenberg ** -** $Id: backgroundmgr.h,v 1.1 2001/02/22 15:00:20 kevin Exp $ +** $Id: backgroundmgr.h,v 1.2 2001/02/22 18:22: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 @@ -59,20 +59,30 @@ class BackgroundManager : public wxMiniFrame private: DECLARE_DYNAMIC_CLASS(BackgroundManager) + wxCriticalSection m_criticalSection; BackgroundManagerCanvas* m_pCanvas; int m_iNumTasks; - std::vector m_vecpBackgroundTasks; - std::vector m_vecpGauges; + + typedef std::vector TaskContainer; + typedef std::vector GaugeContainer; + typedef std::vector StringContainer; + TaskContainer m_vecpBackgroundTasks; + GaugeContainer m_vecpGauges; + StringContainer m_vecpNames; void OnCloseWindow(wxCloseEvent& event); public: BackgroundManager (); - wxGauge* addTask (BackgroundTask* pTask, int iNumUnits); + wxGauge* addTask (BackgroundTask* pTask, int iNumUnits, const char* const pszTaskName); void taskDone (BackgroundTask* pTask); bool isCancelling (BackgroundTask* pTask); + TaskContainer& getTasks() { return m_vecpBackgroundTasks;} + GaugeContainer& getGauges() { return m_vecpGauges;} + StringContainer& getNames() { return m_vecpNames;} + DECLARE_EVENT_TABLE() };