SelObjPathList Class Reference

This class encapsulates all the data needed for each selected object. More...

#include <combshps.h>

Inheritance diagram for SelObjPathList:

ListItem CCObject SimpleCCObject List of all members.

Public Member Functions

 SelObjPathList ()
 SelObjPathList (Node *pThisSelNode)
 ~SelObjPathList ()
Node * GetSelNode ()
INT32 GetCount ()
BOOL HasProducedPaths ()
void SetProducedPaths (BOOL state)
SelObjPathListItem * GetFirstItem ()
SelObjPathListItem * GetLastItem ()
SelObjPathListItem * GetNextItem (SelObjPathListItem *pItem)
void AddTailItem (SelObjPathListItem *pItem)

Private Attributes

Node * pSelNode
List ListOfSelObjPaths
BOOL ProducedPaths

Detailed Description

This class encapsulates all the data needed for each selected object.

Author:
Mark_Neves (Xara Group Ltd) <camelotdev@xara.com>
Date:
12/1/95
One instance of this class is generated for each selected object.

Definition at line 193 of file combshps.h.


Constructor & Destructor Documentation

SelObjPathList::SelObjPathList (   )  [inline]
 

Definition at line 198 of file combshps.h.

00198 : pSelNode(NULL) { ProducedPaths = FALSE; }

SelObjPathList::SelObjPathList (  Node *  pThisSelNode  )  [inline]
 

Definition at line 199 of file combshps.h.

00199 : pSelNode(pThisSelNode) { ProducedPaths = FALSE; }

SelObjPathList::~SelObjPathList (   )  [inline]
 

Definition at line 202 of file combshps.h.


Member Function Documentation

void SelObjPathList::AddTailItem (  SelObjPathListItem *  pItem  )  [inline]
 

Definition at line 213 of file combshps.h.

00213 { ListOfSelObjPaths.AddTail(pItem); }

INT32 SelObjPathList::GetCount (   )  [inline]
 

Definition at line 205 of file combshps.h.

00205 { return ListOfSelObjPaths.GetCount(); }

SelObjPathListItem* SelObjPathList::GetFirstItem (   )  [inline]
 

Definition at line 210 of file combshps.h.

SelObjPathListItem* SelObjPathList::GetLastItem (   )  [inline]
 

Definition at line 211 of file combshps.h.

SelObjPathListItem* SelObjPathList::GetNextItem (  SelObjPathListItem *  pItem  )  [inline]
 

Definition at line 212 of file combshps.h.

00212 { return (SelObjPathListItem*) ListOfSelObjPaths.GetNext(pItem); }

Node* SelObjPathList::GetSelNode (   )  [inline]
 

Definition at line 204 of file combshps.h.

00204 { return pSelNode; }

BOOL SelObjPathList::HasProducedPaths (   )  [inline]
 

Definition at line 206 of file combshps.h.

00206 { return ProducedPaths; }

void SelObjPathList::SetProducedPaths (  BOOL  state  )  [inline]
 

Definition at line 208 of file combshps.h.

00208 { ProducedPaths = state; }


Member Data Documentation

List SelObjPathList::ListOfSelObjPaths [private]
 

Definition at line 217 of file combshps.h.

BOOL SelObjPathList::ProducedPaths [private]
 

Definition at line 218 of file combshps.h.

Node* SelObjPathList::pSelNode [private]
 

Definition at line 216 of file combshps.h.


The documentation for this class was generated from the following file:
Generated on Sat Nov 10 04:00:50 2007 for Camelot by  doxygen 1.4.4