#include <SolveThread.h>
Collaboration diagram for SolveThread:
Signals | |
void | slvProgUpdated (int hint, int data) |
void | solvePopUp (int slvind) |
void | fullEnumNoSlv () |
Public Member Functions | |
SolveThread () | |
void | setRuntime (Solutions *slvs, Shape *shp, PicsSet *pics, EngineConf *conf) |
virtual void | run () |
Public Attributes | |
volatile int | fExitnow |
volatile bool | fRunning |
RunStats | m_stats |
Private Attributes | |
PicsSet * | m_pics |
Solutions * | m_slvs |
Shape * | m_shp |
EngineConf * | m_conf |
Friends | |
class | Cube |
Its main functionality is to mediate between the raw engine to the rest of the application. the main method, run() is the thread's entry point.
SolveThread::SolveThread | ( | ) | [inline] |
void SolveThread::setRuntime | ( | Solutions * | slvs, | |
Shape * | shp, | |||
PicsSet * | pics, | |||
EngineConf * | conf | |||
) | [inline] |
void SolveThread::run | ( | ) | [virtual] |
void SolveThread::slvProgUpdated | ( | int | hint, | |
int | data | |||
) | [signal] |
void SolveThread::solvePopUp | ( | int | slvind | ) | [signal] |
void SolveThread::fullEnumNoSlv | ( | ) | [signal] |
friend class Cube [friend] |
PicsSet* SolveThread::m_pics [private] |
Solutions* SolveThread::m_slvs [private] |
Shape* SolveThread::m_shp [private] |
EngineConf* SolveThread::m_conf [private] |
volatile int SolveThread::fExitnow |
volatile bool SolveThread::fRunning |