#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 |