73 {
74
76
77 if (gcu != NULL) {
80
83 name.Prepend(_T("GCU: "));
86
87
89 vector<Factory*>::const_iterator iter;
93 if (portEditPart != NULL) {
96 if (portEditPolicy != NULL) {
98 }
100 }
101 }
102 }
103
104
106 vector<Factory*>::const_iterator iter;
110 if (portEditPart != NULL) {
113 if (portEditPolicy != NULL) {
115 }
116 gcuEditPart->
addChild(portEditPart);
117 }
118 }
119 }
120
121 wxString operations = _T("{ ");
123 if (i > 0) {
124 operations.Append(_T(", "));
125 }
126 operations.Append(
128 }
129 operations.Append(_T(" }"));
130
132
134
136 if (editPolicy != NULL) {
138 }
139
140 return gcuEditPart;
141
142 } else {
143 return NULL;
144 }
145}
std::vector< Factory * > factories_
Registered factories.
EditPolicyFactory & editPolicyFactory_
Factory which creates edit policies for edit parts.
void setModel(TTAMachine::MachinePart *model)
void installEditPolicy(EditPolicy *editpolicy)
void setFigure(Figure *figure)
void setSelectable(bool selectable)
void addChild(EditPart *child)
virtual EditPolicy * createFUPortEditPolicy()
virtual EditPolicy * createGCUEditPolicy()
virtual EditPolicy * createSRPortEditPolicy()
virtual TCEString name() const
SpecialRegisterPort * specialRegisterPort(int index) const
int specialRegisterPortCount() const
virtual HWOperation * operation(const std::string &name) const
virtual int operationCount() const
virtual FUPort * operationPort(const std::string &name) const
virtual int operationPortCount() const
const std::string & name() const
static wxString toWxString(const std::string &source)