83 name.Prepend(_T(
"RF: "));
87 for (
int i = 0; i < rf->
portCount(); i++) {
88 vector<Factory*>::const_iterator iter;
91 (*iter)->createEditPart(rf->
port(i));
92 if (portEditPart != NULL) {
97 if (editPolicy != NULL) {
108 info.Append(_T(
"?"));
112 info.Append(_T(
"x"));
120 if (editPolicy != NULL) {
void registerFactory(Factory *factory)
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 * createRFPortEditPolicy()
virtual EditPolicy * createRFEditPolicy()
virtual EditPart * createEditPart(TTAMachine::MachinePart *component)
RFFactory(EditPolicyFactory &editPolicyFactory)
virtual int numberOfRegisters() const
virtual int width() const
virtual RFPort * port(const std::string &name) const
virtual TCEString name() const
virtual int portCount() const
static wxString toWxString(const std::string &source)