Applied initial patches for wx2.8 compatibility
[ctsim.git] / src / backgroundsupr.h
index 6579758c267d2ead180a2856a9edd137a615d1e1..f1591651915dc56d431ddef6c1c7449f5af2e031 100644 (file)
@@ -57,13 +57,13 @@ private:
   SupervisorThread* m_pMyThread;
   wxWindow* m_pParentFrame;
   BackgroundProcessingDocument* m_pDocument;
-  const std::string m_strProcessTitle;
+  const wxString m_strProcessTitle;
 
   const unsigned int m_iTotalUnits;
   int m_iNumThreads;
   volatile bool m_bDone;
   volatile bool m_bFail;
-  std::string m_strFailMessage;
+  wxString m_strFailMessage;
   volatile bool m_bCancelled;
   volatile int m_iRunning;
   volatile unsigned int m_iUnitsDone;
@@ -88,7 +88,7 @@ public:
     MSG_WORKER_THREAD_FAIL = 7507,   // sent by workers when they fail
   };
 
-  BackgroundSupervisor (SupervisorThread* pMyThread, wxWindow* pParentFrame, BackgroundProcessingDocument* pDocument, const char* const pszProcessTitle,
+  BackgroundSupervisor (SupervisorThread* pMyThread, wxWindow* pParentFrame, BackgroundProcessingDocument* pDocument, wxChar const* pszProcessTitle,
     int iTotalUnits);
 
   BackgroundSupervisor ()
@@ -105,7 +105,7 @@ public:
 
   virtual void onCancel();
 
-  virtual void onWorkerFail(int iThread, std::string strFailMessage);
+  virtual void onWorkerFail(int iThread, const wxString& strFailMessage);
   virtual void onWorkerUnitTick();
   virtual void onWorkerDone(int iThread);
 
@@ -116,7 +116,7 @@ public:
   bool isDone() const {return m_bDone;}
   void setDone() { m_bDone = true; }
   bool fail() const {return m_bFail;}
-  const std::string& getFailMessage() const { return m_strFailMessage; }
+  const wxString& getFailMessage() const { return m_strFailMessage; }
   bool cancelled() const {return m_bCancelled;}
 
   int getNumWorkers() const { return m_iNumThreads; }