Base::SequencerP Struct Reference

List of all members.

Static Public Member Functions

static void appendInstance (SequencerBase *s)
 Sets a global sequencer object.
static SequencerBasegetInstance ()
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.

Detailed Description

Definition at line 40 of file Sequencer.cpp.


Member Function Documentation

static void Base::SequencerP::appendInstance ( SequencerBase s  )  [inline, static]

Sets a global sequencer object.

Access to the last registered object is performed by

See also:
Sequencer().

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().


Member Data Documentation

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().

QMutex Base::SequencerP::mutex [static]

The documentation for this struct was generated from the following file:

Generated on Wed Nov 23 19:01:48 2011 for FreeCAD by  doxygen 1.6.1