#include <Builder.h>
Public Types | |
enum | objtype { OBJNULL = OBJTYPE_NULL, MODEL = OBJTYPE_MODEL, ATOM = OBJTYPE_ATOM, REFERENCE = OBJTYPE_REFERENCE, CONNECTION = OBJTYPE_CONNECTION, SET = OBJTYPE_SET } |
Public Member Functions | |
virtual | ~CBuilderObject () |
virtual void | Destroy () |
IMgaFCO * | GetIObject () const |
long | GetObjId () const |
objtype | GetObjType () const |
const CString & | GetName () const |
const CString & | GetKindName () const |
const CString & | GetKindTitle () const |
const CString & | GetPartName () const |
void | GetNamePath (CString &namePath) const |
void | GetExtendedName (CString &extName, CString separator, bool startWithRoot) const |
const CBuilderModel * | GetParent () const |
bool | GetLocation (CString &aspectName, CRect &loc) |
bool | SetLocation (CString aspectName, CPoint loc) |
short | GetNamePosition () |
void | SetNamePosition (short pos) |
CBuilderFolder * | GetFolder () const |
void | DisplayError (CString &msg) const |
void | DisplayError (char *msg) const |
void | DisplayWarning (CString &msg) const |
void | DisplayWarning (char *msg) const |
virtual void | TraverseChildren (void *pointer=0) |
bool | GetRegistryValue (CString &path, CString &val) const |
bool | SetRegistryValue (CString &path, CString &val) const |
bool | GetAttribute (CString &name, CString &val) const |
bool | GetAttribute (char *name, CString &val) const |
bool | GetAttribute (CString &name, int &val) const |
bool | GetAttribute (char *name, int &val) const |
bool | GetAttribute (CString &name, bool &val) const |
bool | GetAttribute (char *name, bool &val) const |
bool | GetAttribute (CString &name, double &val) const |
bool | GetAttribute (char *name, double &val) const |
bool | GetAttribute (CString &name, CBuilderObject *&val) const |
bool | GetAttribute (char *name, CBuilderObject *&val) const |
int | GetAttributeStatus (CString attrName) |
bool | SetAttribute (CString &name, CString &val) |
bool | SetAttribute (CString &name, int val) |
bool | SetAttribute (CString &name, bool val) |
bool | SetAttribute (CString &name, double val) |
bool | SetAttribute (CString &name, CBuilderObject *val) |
void | GetAttributeNames (CStringList &list, attval_enum type, attval_enum sectype=ATTVAL_NULL) const |
void | GetStrAttributeNames (CStringList &list) const |
void | GetIntAttributeNames (CStringList &list) const |
void | GetBoolAttributeNames (CStringList &list) const |
void | GetFloatAttributeNames (CStringList &list) const |
void | GetRefAttributeNames (CStringList &list) const |
bool | SetName (CString newname) |
bool | IsMarked () |
void | Mark (bool marked) |
const CBuilderConnectionList * | GetInConnections (const CString &name, bool bPorts=true) const |
const CBuilderConnectionList * | GetInConnections (char *name, bool bPorts=true) const |
const CBuilderConnectionList * | GetOutConnections (const CString &name, bool bPorts=true) const |
const CBuilderConnectionList * | GetOutConnections (char *name, bool bPorts=true) const |
void | GetReferencedBy (CBuilderObjectList &list) const |
void | GetMemberOfSets (CBuilderObjectList &list) const |
bool | GetInConnectedObjects (const CString &name, CBuilderObjectList &list, bool bPorts=true) |
bool | GetInConnectedObjects (const char *name, CBuilderObjectList &list, bool bPorts=true) |
bool | GetOutConnectedObjects (const CString &name, CBuilderObjectList &list, bool bPorts=true) |
bool | GetOutConnectedObjects (const char *name, CBuilderObjectList &list, bool bPorts=true) |
bool | GetDirectInConnections (const CString &name, CBuilderObjectList &list) |
bool | GetDirectInConnections (const char *name, CBuilderObjectList &list) |
bool | GetDirectOutConnections (const CString &name, CBuilderObjectList &list) |
bool | GetDirectOutConnections (const char *name, CBuilderObjectList &list) |
const CBuilderConnectionListTable & | GetInConnections () const |
const CBuilderConnectionListTable & | GetOutConnections () const |
CComPtr< IMgaMetaFCO > | GetMeta () const |
bool | IsInstance () |
CBuilderObject * | GetType () |
CBuilderObject * | GetDerivedFrom () |
void | GetDerivedObjects (CBuilderObjectList &, int mode=0) |
Protected Member Functions | |
virtual void | Initialize () |
CBuilderObject (IMgaFCO *iObject, CBuilderModel *parent, bool globalregister=true) | |
void | DisplayMessage (CString &msg, bool error) const |
void | CreateOutConnections () |
void | AddInConnection (CString &name, CBuilderConnection *conn) |
void | AddOutConnection (CString &name, CBuilderConnection *conn) |
void | AddPortInConnection (CString &name, CBuilderConnection *conn) |
void | AddPortOutConnection (CString &name, CBuilderConnection *conn) |
CBuilderConnectionList * | FindInConnections (const CString &name) const |
CBuilderConnectionList * | FindOutConnections (const CString &name) const |
void | RemoveInConnection (CBuilderConnection *conn) |
void | RemoveOutConnection (CBuilderConnection *conn) |
bool | GetDirectConnections (const CString &name, CBuilderObjectList &list, bool in) |
virtual void | Resolve ()=0 |
Protected Attributes | |
CComPtr< IMgaFCO > | ciObject |
CBuilderModel * | parent |
CBuilderConnectionListTable | inConnections |
CBuilderConnectionListTable | outConnections |
CBuilderConnectionListTable | inConnections2 |
CBuilderConnectionListTable | outConnections2 |
CString | name |
CString | kindName |
CString | kindTitle |
CString | partName |
Friends | |
class | CBuilderModel |
class | CBuilderAtom |
class | CBuilderReference |
class | CBuilderAtomReference |
class | CBuilderReferencePort |
class | CBuilderModelReference |
class | CBuilderConnection |
class | CBuilderSet |
Definition at line 162 of file Builder.h.
CBuilderObject::~CBuilderObject | ( | ) | [virtual] |
Definition at line 601 of file Builder.cpp.
CBuilderObject::CBuilderObject | ( | IMgaFCO * | iObject, | |
CBuilderModel * | parent, | |||
bool | globalregister = true | |||
) | [protected] |
Definition at line 568 of file Builder.cpp.
void CBuilderObject::AddInConnection | ( | CString & | name, | |
CBuilderConnection * | conn | |||
) | [protected] |
Definition at line 1073 of file Builder.cpp.
void CBuilderObject::AddOutConnection | ( | CString & | name, | |
CBuilderConnection * | conn | |||
) | [protected] |
Definition at line 1084 of file Builder.cpp.
void CBuilderObject::AddPortInConnection | ( | CString & | name, | |
CBuilderConnection * | conn | |||
) | [protected] |
Definition at line 1095 of file Builder.cpp.
void CBuilderObject::AddPortOutConnection | ( | CString & | name, | |
CBuilderConnection * | conn | |||
) | [protected] |
Definition at line 1106 of file Builder.cpp.
void CBuilderObject::CreateOutConnections | ( | ) | [protected] |
void CBuilderObject::Destroy | ( | void | ) | [virtual] |
Reimplemented in CBuilderModel, CBuilderModelReference, and CBuilderConnection.
Definition at line 648 of file Builder.cpp.
void CBuilderObject::DisplayError | ( | char * | msg | ) | const [inline] |
void CBuilderObject::DisplayError | ( | CString & | msg | ) | const [inline] |
void CBuilderObject::DisplayMessage | ( | CString & | msg, | |
bool | error | |||
) | const [protected] |
Definition at line 783 of file Builder.cpp.
void CBuilderObject::DisplayWarning | ( | char * | msg | ) | const [inline] |
void CBuilderObject::DisplayWarning | ( | CString & | msg | ) | const [inline] |
CBuilderConnectionList * CBuilderObject::FindInConnections | ( | const CString & | name | ) | const [protected] |
Definition at line 1117 of file Builder.cpp.
CBuilderConnectionList * CBuilderObject::FindOutConnections | ( | const CString & | name | ) | const [protected] |
Definition at line 1124 of file Builder.cpp.
bool CBuilderObject::GetAttribute | ( | char * | name, | |
CBuilderObject *& | val | |||
) | const [inline] |
bool CBuilderObject::GetAttribute | ( | CString & | name, | |
CBuilderObject *& | val | |||
) | const |
Definition at line 847 of file Builder.cpp.
bool CBuilderObject::GetAttribute | ( | char * | name, | |
double & | val | |||
) | const [inline] |
bool CBuilderObject::GetAttribute | ( | CString & | name, | |
double & | val | |||
) | const |
Definition at line 838 of file Builder.cpp.
bool CBuilderObject::GetAttribute | ( | char * | name, | |
bool & | val | |||
) | const [inline] |
bool CBuilderObject::GetAttribute | ( | CString & | name, | |
bool & | val | |||
) | const |
Definition at line 827 of file Builder.cpp.
bool CBuilderObject::GetAttribute | ( | char * | name, | |
int & | val | |||
) | const [inline] |
bool CBuilderObject::GetAttribute | ( | CString & | name, | |
int & | val | |||
) | const |
Definition at line 819 of file Builder.cpp.
bool CBuilderObject::GetAttribute | ( | char * | name, | |
CString & | val | |||
) | const [inline] |
bool CBuilderObject::GetAttribute | ( | CString & | name, | |
CString & | val | |||
) | const |
Definition at line 809 of file Builder.cpp.
void CBuilderObject::GetAttributeNames | ( | CStringList & | list, | |
attval_enum | type, | |||
attval_enum | sectype = ATTVAL_NULL | |||
) | const |
Definition at line 913 of file Builder.cpp.
int CBuilderObject::GetAttributeStatus | ( | CString | attrName | ) |
Definition at line 860 of file Builder.cpp.
void CBuilderObject::GetBoolAttributeNames | ( | CStringList & | list | ) | const |
Definition at line 941 of file Builder.cpp.
CBuilderObject * CBuilderObject::GetDerivedFrom | ( | ) |
Definition at line 1014 of file Builder.cpp.
void CBuilderObject::GetDerivedObjects | ( | CBuilderObjectList & | l, | |
int | mode = 0 | |||
) |
Definition at line 1022 of file Builder.cpp.
bool CBuilderObject::GetDirectConnections | ( | const CString & | name, | |
CBuilderObjectList & | list, | |||
bool | in | |||
) | [protected] |
Definition at line 1154 of file Builder.cpp.
bool CBuilderObject::GetDirectInConnections | ( | const char * | name, | |
CBuilderObjectList & | list | |||
) | [inline] |
bool CBuilderObject::GetDirectInConnections | ( | const CString & | name, | |
CBuilderObjectList & | list | |||
) | [inline] |
bool CBuilderObject::GetDirectOutConnections | ( | const char * | name, | |
CBuilderObjectList & | list | |||
) | [inline] |
bool CBuilderObject::GetDirectOutConnections | ( | const CString & | name, | |
CBuilderObjectList & | list | |||
) | [inline] |
void CBuilderObject::GetExtendedName | ( | CString & | extName, | |
CString | separator, | |||
bool | startWithRoot | |||
) | const |
Definition at line 716 of file Builder.cpp.
void CBuilderObject::GetFloatAttributeNames | ( | CStringList & | list | ) | const |
Definition at line 946 of file Builder.cpp.
CBuilderFolder * CBuilderObject::GetFolder | ( | ) | const |
Definition at line 685 of file Builder.cpp.
bool CBuilderObject::GetInConnectedObjects | ( | const char * | name, | |
CBuilderObjectList & | list, | |||
bool | bPorts = true | |||
) | [inline] |
bool CBuilderObject::GetInConnectedObjects | ( | const CString & | name, | |
CBuilderObjectList & | list, | |||
bool | bPorts = true | |||
) |
Definition at line 1213 of file Builder.cpp.
const CBuilderConnectionListTable& CBuilderObject::GetInConnections | ( | ) | const [inline] |
const CBuilderConnectionList* CBuilderObject::GetInConnections | ( | char * | name, | |
bool | bPorts = true | |||
) | const [inline] |
const CBuilderConnectionList * CBuilderObject::GetInConnections | ( | const CString & | name, | |
bool | bPorts = true | |||
) | const |
Definition at line 1050 of file Builder.cpp.
void CBuilderObject::GetIntAttributeNames | ( | CStringList & | list | ) | const |
Definition at line 936 of file Builder.cpp.
const CString& CBuilderObject::GetKindName | ( | ) | const [inline] |
Reimplemented in CBuilderConnection.
const CString& CBuilderObject::GetKindTitle | ( | ) | const [inline] |
bool CBuilderObject::GetLocation | ( | CString & | aspectName, | |
CRect & | loc | |||
) |
Definition at line 732 of file Builder.cpp.
void CBuilderObject::GetMemberOfSets | ( | CBuilderObjectList & | list | ) | const |
Definition at line 971 of file Builder.cpp.
CComPtr< IMgaMetaFCO > CBuilderObject::GetMeta | ( | ) | const |
Definition at line 561 of file Builder.cpp.
void CBuilderObject::GetNamePath | ( | CString & | namePath | ) | const |
Definition at line 711 of file Builder.cpp.
short CBuilderObject::GetNamePosition | ( | ) |
Definition at line 764 of file Builder.cpp.
long CBuilderObject::GetObjId | ( | ) | const |
Definition at line 1243 of file Builder.cpp.
CBuilderObject::objtype CBuilderObject::GetObjType | ( | ) | const |
Definition at line 1256 of file Builder.cpp.
bool CBuilderObject::GetOutConnectedObjects | ( | const char * | name, | |
CBuilderObjectList & | list, | |||
bool | bPorts = true | |||
) | [inline] |
bool CBuilderObject::GetOutConnectedObjects | ( | const CString & | name, | |
CBuilderObjectList & | list, | |||
bool | bPorts = true | |||
) |
Definition at line 1228 of file Builder.cpp.
const CBuilderConnectionListTable& CBuilderObject::GetOutConnections | ( | ) | const [inline] |
const CBuilderConnectionList* CBuilderObject::GetOutConnections | ( | char * | name, | |
bool | bPorts = true | |||
) | const [inline] |
const CBuilderConnectionList * CBuilderObject::GetOutConnections | ( | const CString & | name, | |
bool | bPorts = true | |||
) | const |
Definition at line 1061 of file Builder.cpp.
const CBuilderModel* CBuilderObject::GetParent | ( | ) | const [inline] |
const CString& CBuilderObject::GetPartName | ( | ) | const [inline] |
void CBuilderObject::GetRefAttributeNames | ( | CStringList & | list | ) | const |
Definition at line 951 of file Builder.cpp.
void CBuilderObject::GetReferencedBy | ( | CBuilderObjectList & | list | ) | const |
Definition at line 956 of file Builder.cpp.
bool CBuilderObject::GetRegistryValue | ( | CString & | path, | |
CString & | val | |||
) | const |
Definition at line 791 of file Builder.cpp.
void CBuilderObject::GetStrAttributeNames | ( | CStringList & | list | ) | const |
Definition at line 931 of file Builder.cpp.
CBuilderObject * CBuilderObject::GetType | ( | void | ) |
Definition at line 1005 of file Builder.cpp.
virtual void CBuilderObject::Initialize | ( | void | ) | [inline, protected, virtual] |
Reimplemented in CBuilderEvent, CBuilderTransition, CBuilderState, CCompoundBuilder, CPrimitiveBuilder, CSignalBuilder, CParameterBuilder, and CInputParameterBuilder.
bool CBuilderObject::IsInstance | ( | void | ) |
Definition at line 996 of file Builder.cpp.
bool CBuilderObject::IsMarked | ( | ) |
Definition at line 1036 of file Builder.cpp.
void CBuilderObject::Mark | ( | bool | marked | ) |
Definition at line 1044 of file Builder.cpp.
void CBuilderObject::RemoveInConnection | ( | CBuilderConnection * | conn | ) | [protected] |
Definition at line 1131 of file Builder.cpp.
void CBuilderObject::RemoveOutConnection | ( | CBuilderConnection * | conn | ) | [protected] |
Definition at line 1143 of file Builder.cpp.
virtual void CBuilderObject::Resolve | ( | ) | [protected, pure virtual] |
Implemented in CBuilderModel, CBuilderAtom, CBuilderReferencePort, CBuilderReference, CBuilderModelReference, CBuilderAtomReference, CBuilderConnection, and CBuilderSet.
bool CBuilderObject::SetAttribute | ( | CString & | name, | |
CBuilderObject * | val | |||
) |
Definition at line 903 of file Builder.cpp.
bool CBuilderObject::SetAttribute | ( | CString & | name, | |
double | val | |||
) |
Definition at line 895 of file Builder.cpp.
bool CBuilderObject::SetAttribute | ( | CString & | name, | |
bool | val | |||
) |
Definition at line 887 of file Builder.cpp.
bool CBuilderObject::SetAttribute | ( | CString & | name, | |
int | val | |||
) |
Definition at line 879 of file Builder.cpp.
bool CBuilderObject::SetAttribute | ( | CString & | name, | |
CString & | val | |||
) |
Definition at line 871 of file Builder.cpp.
bool CBuilderObject::SetLocation | ( | CString | aspectName, | |
CPoint | loc | |||
) |
Definition at line 749 of file Builder.cpp.
bool CBuilderObject::SetName | ( | CString | newname | ) |
Definition at line 987 of file Builder.cpp.
void CBuilderObject::SetNamePosition | ( | short | pos | ) |
Definition at line 775 of file Builder.cpp.
bool CBuilderObject::SetRegistryValue | ( | CString & | path, | |
CString & | val | |||
) | const |
Definition at line 800 of file Builder.cpp.
virtual void CBuilderObject::TraverseChildren | ( | void * | pointer = 0 |
) | [inline, virtual] |
Reimplemented in CBuilderModel.
friend class CBuilderAtom [friend] |
Reimplemented in CBuilderModel.
friend class CBuilderAtomReference [friend] |
Reimplemented in CBuilderModel.
friend class CBuilderConnection [friend] |
Reimplemented in CBuilderModel, CBuilderReference, and CBuilderModelReference.
friend class CBuilderModel [friend] |
Reimplemented in CBuilderAtom, CBuilderReference, CBuilderModelReference, CBuilderAtomReference, and CBuilderSet.
friend class CBuilderModelReference [friend] |
Reimplemented in CBuilderModel, and CBuilderReferencePort.
friend class CBuilderReference [friend] |
Reimplemented in CBuilderModel.
friend class CBuilderReferencePort [friend] |
Reimplemented in CBuilderReference, and CBuilderModelReference.
friend class CBuilderSet [friend] |
Reimplemented in CBuilderModel.
CComPtr<IMgaFCO> CBuilderObject::ciObject [protected] |
CString CBuilderObject::kindName [protected] |
CString CBuilderObject::kindTitle [protected] |
CString CBuilderObject::name [protected] |
CBuilderModel* CBuilderObject::parent [protected] |
CString CBuilderObject::partName [protected] |