#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] |
1.6.3