1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-06-05 11:24:17 +03:00
occt/samples/qt/voxeldemo/src/ConversionThread.cpp
2012-03-05 19:23:40 +04:00

59 lines
1.1 KiB
C++
Executable File

#include "ConversionThread.h"
ConversionThread::ConversionThread():QThread(),
/*myConverter(0),*/myFastConverter(0),
myVolumicValue(0),myScanSide(1),
myThreadIndex(1)
{
}
ConversionThread::~ConversionThread()
{
}
/*
void ConversionThread::setConverter(Voxel_Converter* converter)
{
myConverter = converter;
myFastConverter = 0;
}
*/
void ConversionThread::setConverter(Voxel_FastConverter* converter)
{
myFastConverter = converter;
//myConverter = 0;
}
void ConversionThread::setVolumicValue(const int value)
{
myVolumicValue = value;
}
void ConversionThread::setScanSide(const int side)
{
myScanSide = side;
}
void ConversionThread::setThreadIndex(const int ithread)
{
myThreadIndex = ithread;
}
int* ConversionThread::getProgress()
{
return &myProgress;
}
void ConversionThread::run()
{
if (/*!myConverter && */!myFastConverter)
return;
//if (myConverter)
// myConverter->Convert(myProgress, myVolumicValue, myScanSide, myThreadIndex);
//else
myFastConverter->Convert(myProgress, myThreadIndex);
}