PCommandManager Class Reference

a Class wich manage all PCommands in a Document More...

Collaboration diagram for PCommandManager:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 PCommandManager (PDocument *initDoc)
virtual ~PCommandManager (void)
void StartMacro (void)
void StopMacro (void)
void PlayMacro (BMessage *makro)
virtual status_t RegisterPCommand (BasePlugin *commandPlugin)
virtual void UnregisterPCommand (char *name)
virtual status_t Archive (BMessage *archive, bool deep=true)
virtual status_t SetMacroList (BList *newMacroList)
virtual status_t SetUndoList (BList *newUndoList)
virtual void SetUndoIndex (uint32 newIndex)
virtual PCommandGetPCommand (char *name)
virtual BList * GetUndoList (void)
virtual BList * GetMacroList (void)
virtual int32 GetUndoIndex (void)
virtual void Undo (BMessage *undo)
virtual void Redo (BMessage *redo)
virtual status_t Execute (BMessage *settings)
virtual int32 CountPCommand (void)
virtual PCommandPCommandAt (int32 index)
virtual PDocumentBelongTo (void)

Protected Member Functions

virtual void Init (void)

Protected Attributes

BList * undoList
BList * macroList
int32 undoStatus
map< BString, PCommand * > commandMap
PDocumentdoc
BMessage * recording
IndexermacroIndexer


Detailed Description

a Class wich manage all PCommands in a Document

Author:
Paradoxon powered by Jesus Christ
Version:
0.01
Date:
2005/10/31 : mail@projectconceptor.de
Created on: Wed Jun 05 2005

Constructor & Destructor Documentation

PCommandManager::PCommandManager ( PDocument initDoc  ) 

PCommandManager::~PCommandManager ( void   )  [virtual]


Member Function Documentation

status_t PCommandManager::Archive ( BMessage *  archive,
bool  deep = true 
) [virtual]

virtual PDocument* PCommandManager::BelongTo ( void   )  [inline, virtual]

virtual int32 PCommandManager::CountPCommand ( void   )  [inline, virtual]

status_t PCommandManager::Execute ( BMessage *  settings  )  [virtual]

virtual BList* PCommandManager::GetMacroList ( void   )  [inline, virtual]

PCommand * PCommandManager::GetPCommand ( char *  name  )  [virtual]

virtual int32 PCommandManager::GetUndoIndex ( void   )  [inline, virtual]

virtual BList* PCommandManager::GetUndoList ( void   )  [inline, virtual]

void PCommandManager::Init ( void   )  [protected, virtual]

PCommand * PCommandManager::PCommandAt ( int32  index  )  [virtual]

void PCommandManager::PlayMacro ( BMessage *  makro  ) 

void PCommandManager::Redo ( BMessage *  redo  )  [virtual]

status_t PCommandManager::RegisterPCommand ( BasePlugin commandPlugin  )  [virtual]

status_t PCommandManager::SetMacroList ( BList *  newMacroList  )  [virtual]

virtual void PCommandManager::SetUndoIndex ( uint32  newIndex  )  [inline, virtual]

status_t PCommandManager::SetUndoList ( BList *  newUndoList  )  [virtual]

void PCommandManager::StartMacro ( void   ) 

void PCommandManager::StopMacro ( void   ) 

void PCommandManager::Undo ( BMessage *  undo  )  [virtual]

void PCommandManager::UnregisterPCommand ( char *  name  )  [virtual]


Member Data Documentation

map<BString, PCommand*> PCommandManager::commandMap [protected]

BList* PCommandManager::macroList [protected]

BMessage* PCommandManager::recording [protected]

BList* PCommandManager::undoList [protected]

int32 PCommandManager::undoStatus [protected]


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

Generated on Sun Jun 21 01:09:35 2009 for ProjektConceptor by  doxygen 1.5.9