MHTokenGroup Class Reference

#include <TokenGroup.h>

Inheritance diagram for MHTokenGroup:

MHPresentable MHIngredient MHRoot MHListGroup

List of all members.


Detailed Description

Definition at line 59 of file TokenGroup.h.


Public Member Functions

 MHTokenGroup ()
virtual const char * ClassName ()
virtual void Initialise (MHParseNode *p, MHEngine *engine)
virtual void PrintMe (FILE *fd, int nTabs) const
virtual void Activation (MHEngine *engine)
virtual void Deactivation (MHEngine *engine)
virtual void CallActionSlot (int n, MHEngine *engine)
virtual void Move (int n, MHEngine *engine)
virtual void MoveTo (int n, MHEngine *engine)
virtual void GetTokenPosition (MHRoot *pResult, MHEngine *)

Protected Member Functions

void PrintContents (FILE *fd, int nTabs) const
void TransferToken (int newPos, MHEngine *engine)

Protected Attributes

MHOwnPtrSequence< MHMovementm_MovementTable
MHOwnPtrSequence
< MHTokenGroupItem
m_TokenGrpItems
MHOwnPtrSequence
< MHActionSequence
m_NoTokenActionSlots
int m_nTokenPosition

Constructor & Destructor Documentation

MHTokenGroup::MHTokenGroup (  ) 

Definition at line 79 of file TokenGroup.cpp.


Member Function Documentation

virtual const char* MHTokenGroup::ClassName (  )  [inline, virtual]

Implements MHRoot.

Reimplemented in MHListGroup.

Definition at line 63 of file TokenGroup.h.

void MHTokenGroup::Initialise ( MHParseNode p,
MHEngine engine 
) [virtual]

Reimplemented from MHIngredient.

Reimplemented in MHListGroup.

Definition at line 84 of file TokenGroup.cpp.

Referenced by MHListGroup::Initialise().

void MHTokenGroup::PrintMe ( FILE *  fd,
int  nTabs 
) const [virtual]

Reimplemented from MHIngredient.

Reimplemented in MHListGroup.

Definition at line 145 of file TokenGroup.cpp.

void MHTokenGroup::Activation ( MHEngine engine  )  [virtual]

Reimplemented from MHRoot.

Reimplemented in MHListGroup.

Definition at line 153 of file TokenGroup.cpp.

Referenced by MHListGroup::Activation().

void MHTokenGroup::Deactivation ( MHEngine engine  )  [virtual]

Reimplemented from MHRoot.

Reimplemented in MHListGroup.

Definition at line 175 of file TokenGroup.cpp.

Referenced by MHListGroup::Deactivation().

void MHTokenGroup::CallActionSlot ( int  n,
MHEngine engine 
) [virtual]

Reimplemented from MHRoot.

Definition at line 193 of file TokenGroup.cpp.

void MHTokenGroup::Move ( int  n,
MHEngine engine 
) [virtual]

Reimplemented from MHRoot.

Definition at line 208 of file TokenGroup.cpp.

virtual void MHTokenGroup::MoveTo ( int  n,
MHEngine engine 
) [inline, virtual]

Reimplemented from MHRoot.

Definition at line 73 of file TokenGroup.h.

virtual void MHTokenGroup::GetTokenPosition ( MHRoot pResult,
MHEngine  
) [inline, virtual]

Reimplemented from MHRoot.

Definition at line 74 of file TokenGroup.h.

void MHTokenGroup::PrintContents ( FILE *  fd,
int  nTabs 
) const [protected]

Definition at line 116 of file TokenGroup.cpp.

Referenced by MHListGroup::PrintMe(), and PrintMe().

void MHTokenGroup::TransferToken ( int  newPos,
MHEngine engine 
) [protected]

Definition at line 183 of file TokenGroup.cpp.

Referenced by Move(), and MoveTo().


Member Data Documentation

Definition at line 80 of file TokenGroup.h.

Referenced by Initialise(), Move(), and PrintContents().

Definition at line 82 of file TokenGroup.h.

Referenced by CallActionSlot(), Initialise(), and PrintContents().


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:16:06 2010 for MythTV by  doxygen 1.5.5