PDocLoader Class Reference

PDocLoader is a class to generate Classes from a ProjectConceptor Dokument datastream. More...

Collaboration diagram for PDocLoader:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 PDocLoader (PDocument *doc, BMessage *loadableMessage)
virtual ~PDocLoader (void)
virtual BList * GetAllNodes (void)
virtual BList * GetAllConnections (void)
virtual BList * GetSelectedNodes (void)
virtual BList * GetUndoList (void)
virtual BList * GetMacroList (void)
virtual uint32 GetUndoIndex (void)
virtual BMessage * GetPrinterSetting (void)
virtual BMessage * GetSettings (void)
virtual PEditorManagerGetEditorManager (void)
virtual BMessage * GetCommandManagerMessage (void)

Protected Member Functions

virtual void Init (void)
virtual void Load (void)
virtual BList * Spread (BMessage *allNodeMessage)
virtual BList * ReIndexConnections (BMessage *allConnectionsMessage)
virtual BList * ReIndexSelected (BMessage *allConnectionsMessage)
virtual BList * ReIndexUndo (BMessage *reIndexUndo)
virtual BList * ReIndexMacro (BMessage *reIndexUndo)

Protected Attributes

BList * allNodes
BList * selectedNodes
BList * allConnections
BList * undoList
BList * macroList
uint32 undoIndex
BMessage * settings
BMessage * printerSettings
BMessage * commandManagerMessage
PEditorManagereditorManager
WindowManager * windowManager
BMessage * loadedStuff
Indexerindexer


Detailed Description

PDocLoader is a class to generate Classes from a ProjectConceptor Dokument datastream.

Warning:
it assums that the Nodes and Connections are BMEssages!! but it automatically restores pointers from Connections to the Nodes (BMessage Objects)
Author:
Paradoxon powered by Jesus Christ
Version:
0.01
Date:
2005/10/04 : mail@projectconceptor.de

Constructor & Destructor Documentation

PDocLoader::PDocLoader ( PDocument doc,
BMessage *  loadableMessage 
)

PDocLoader::~PDocLoader ( void   )  [virtual]


Member Function Documentation

virtual BList* PDocLoader::GetAllConnections ( void   )  [inline, virtual]

virtual BList* PDocLoader::GetAllNodes ( void   )  [inline, virtual]

virtual BMessage* PDocLoader::GetCommandManagerMessage ( void   )  [inline, virtual]

PEditorManager * PDocLoader::GetEditorManager ( void   )  [virtual]

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

virtual BMessage* PDocLoader::GetPrinterSetting ( void   )  [inline, virtual]

virtual BList* PDocLoader::GetSelectedNodes ( void   )  [inline, virtual]

virtual BMessage* PDocLoader::GetSettings ( void   )  [inline, virtual]

virtual uint32 PDocLoader::GetUndoIndex ( void   )  [inline, virtual]

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

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

void PDocLoader::Load ( void   )  [protected, virtual]

BList * PDocLoader::ReIndexConnections ( BMessage *  allConnectionsMessage  )  [protected, virtual]

BList * PDocLoader::ReIndexMacro ( BMessage *  reIndexUndo  )  [protected, virtual]

BList * PDocLoader::ReIndexSelected ( BMessage *  allConnectionsMessage  )  [protected, virtual]

BList * PDocLoader::ReIndexUndo ( BMessage *  reIndexUndo  )  [protected, virtual]

BList * PDocLoader::Spread ( BMessage *  allNodeMessage  )  [protected, virtual]


Member Data Documentation

BList* PDocLoader::allConnections [protected]

BList* PDocLoader::allNodes [protected]

BMessage* PDocLoader::commandManagerMessage [protected]

BMessage* PDocLoader::loadedStuff [protected]

BList* PDocLoader::macroList [protected]

BMessage* PDocLoader::printerSettings [protected]

BList* PDocLoader::selectedNodes [protected]

BMessage* PDocLoader::settings [protected]

uint32 PDocLoader::undoIndex [protected]

BList* PDocLoader::undoList [protected]

WindowManager* PDocLoader::windowManager [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