** This is part of the CTSim program
** Copyright (C) 1983-2001 Kevin Rosenberg
**
-** $Id: threadraster.h,v 1.2 2001/03/02 21:11:50 kevin Exp $
+** $Id$
**
** 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
const int m_iNY;
const int m_iNSample;
const double m_dViewRatio;
- const std::string m_strLabel;
+ const wxString m_strLabel;
public:
- RasterizerSupervisorThread(PhantomFileView* pProjView, int iNX, int iNY, int iNSample, double dViewRatio, const char* const pszLabel);
+ RasterizerSupervisorThread(PhantomFileView* pProjView, int iNX, int iNY, int iNSample, double dViewRatio, wxChar const* strLabel);
virtual wxThread::ExitCode Entry();
-
virtual void OnExit();
};
class RasterizerSupervisor : public BackgroundSupervisor {
private:
+ PhantomFileView* m_pPhantomView;
std::vector<ImageFile*> m_vecpChildImageFiles;
PhantomFileDocument* m_pPhantomDoc;
- PhantomFileView* m_pPhantomView;
-
+
const int m_iNX;
const int m_iNY;
const int m_iNSample;
const double m_dViewRatio;
- const char* const m_pszLabel;
+ const wxString m_strLabel;
public:
- RasterizerSupervisor (SupervisorThread* pThread, PhantomFileView* pProjView, int iNX, int iNY,
- int iNSample, double dViewRatio, const char* const pszLabel);
+ RasterizerSupervisor (SupervisorThread* pThread, PhantomFileView* pProjView, int iNX, int iNY,
+ int iNSample, double dViewRatio, wxChar const* pszLabel);
virtual BackgroundWorkerThread* createWorker (int iThread, int iStartUnit, int iNumUnits);
public:
- RasterizerWorker (RasterizerSupervisor* pSupervisor, int iThread, int iStartView, int iNumViews)
+ RasterizerWorker (RasterizerSupervisor* pSupervisor, int iThread, int iStartView, int iNumViews)
: BackgroundWorkerThread (pSupervisor, iThread, iStartView, iNumViews)
{}
-
- void SetParameters (PhantomFileView* pPhantomFile, ImageFile* pImageFile, int iNX, int iY,
+
+ void SetParameters (PhantomFileView* pPhantomFile, ImageFile* pImageFile, int iNX, int iY,
int iNSample, double dViewRatio);
virtual wxThread::ExitCode Entry(); // thread execution starts here
#endif // HAVE_WXTHREADS
#endif // _THREADRASTER_H_
-
+