Static Public Member Functions | |
static void | appendInstance (SequencerBase *s) |
Sets a global sequencer object. | |
static SequencerBase & | getInstance () |
static void | removeInstance (SequencerBase *s) |
Static Public Attributes | |
static std::vector < SequencerBase * > | _instances |
A vector of all created instances. | |
static SequencerLauncher * | _topLauncher = 0 |
The outermost launcher. | |
static QMutex | mutex |
A mutex-locker for the launcher. |
Definition at line 40 of file Sequencer.cpp.
static void Base::SequencerP::appendInstance | ( | SequencerBase * | s | ) | [inline, static] |
Sets a global sequencer object.
Access to the last registered object is performed by
Definition at line 48 of file Sequencer.cpp.
References _instances.
Referenced by Base::SequencerBase::SequencerBase().
static SequencerBase& Base::SequencerP::getInstance | ( | ) | [inline, static] |
Definition at line 58 of file Sequencer.cpp.
References _instances.
Referenced by Base::SequencerBase::Instance().
static void Base::SequencerP::removeInstance | ( | SequencerBase * | s | ) | [inline, static] |
Definition at line 52 of file Sequencer.cpp.
References _instances, and draftlibs::fcvec::find().
Referenced by Base::SequencerBase::~SequencerBase().
std::vector< SequencerBase * > Base::SequencerP::_instances [static] |
A vector of all created instances.
The _instances member just stores the pointer of the all instanciated SequencerBase objects.
Definition at line 42 of file Sequencer.cpp.
Referenced by appendInstance(), getInstance(), Base::SequencerBase::Instance(), and removeInstance().
SequencerLauncher * Base::SequencerP::_topLauncher = 0 [static] |
The outermost launcher.
Definition at line 43 of file Sequencer.cpp.
Referenced by Base::SequencerBase::isRunning(), Base::SequencerLauncher::next(), Base::SequencerLauncher::SequencerLauncher(), and Base::SequencerLauncher::~SequencerLauncher().
QMutex Base::SequencerP::mutex [static] |
A mutex-locker for the launcher.
Definition at line 44 of file Sequencer.cpp.
Referenced by Base::SequencerBase::isLocked(), Base::SequencerBase::isRunning(), Base::SequencerLauncher::next(), Base::SequencerLauncher::numberOfSteps(), Base::SequencerLauncher::SequencerLauncher(), Base::SequencerBase::setLocked(), Base::SequencerLauncher::setProgress(), Base::SequencerLauncher::setText(), Base::SequencerBase::wasCanceled(), and Base::SequencerLauncher::~SequencerLauncher().