MHTokenGroup Class Reference

#include <TokenGroup.h>

Inheritance diagram for MHTokenGroup:
MHPresentable MHIngredient MHRoot MHListGroup

List of all members.

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

Detailed Description

Definition at line 59 of file TokenGroup.h.


Constructor & Destructor Documentation

MHTokenGroup::MHTokenGroup (  ) 

Definition at line 117 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 122 of file TokenGroup.cpp.

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

Reimplemented from MHIngredient.

Reimplemented in MHListGroup.

Definition at line 227 of file TokenGroup.cpp.

Referenced by PrintContents().

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

Reimplemented from MHRoot.

Reimplemented in MHListGroup.

Definition at line 237 of file TokenGroup.cpp.

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

Reimplemented from MHRoot.

Reimplemented in MHListGroup.

Definition at line 269 of file TokenGroup.cpp.

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

Reimplemented from MHRoot.

Definition at line 292 of file TokenGroup.cpp.

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

Reimplemented from MHRoot.

Definition at line 315 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 169 of file TokenGroup.cpp.

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

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

Definition at line 281 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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:11 2012 for MythTV by  doxygen 1.6.3