0b1b146dfde612a53c179c03fbb51449762e589d
[occt.git] / samples / qt / VoxelDemo / inc / ConversionThread.h
1 #ifndef _CONVERSIONTHREAD_H_
2 #define _CONVERSIONTHREAD_H_
3
4 #include <QThread.h>
5 //#include <Voxel_Converter.hxx>
6 #include <Voxel_FastConverter.hxx>
7
8 class ConversionThread : public QThread
9 {
10
11 public:
12
13     ConversionThread();
14     ~ConversionThread();
15
16 //    void setConverter(Voxel_Converter*     converter);
17     void setConverter(Voxel_FastConverter* converter);
18
19     void setVolumicValue(const int value);
20     void setScanSide(const int side);
21     void setThreadIndex(const int ithread);
22
23     int* getProgress();
24
25 protected:
26
27     void run();
28
29 private:
30
31 //    Voxel_Converter*     myConverter;
32     Voxel_FastConverter* myFastConverter;
33
34     int myVolumicValue;
35     int myScanSide;
36     int myThreadIndex;
37     int myProgress;
38 };
39
40 #endif // _CONVERSIONTHREAD_H_