82 vector<Factory*>::const_iterator iter;
86 EditPart* busEditPart = (*iter)->createEditPart(
89 if (busEditPart != NULL) {
92 (*iter)->createEditPart(
99 bridgeEditPart->
source() != NULL);
104 if (editPolicy != NULL) {
108 return bridgeEditPart;
#define assert(condition)
BridgeFactory(EditPolicyFactory &editPolicyFactory)
virtual EditPart * createEditPart(TTAMachine::MachinePart *component)
EditPart * source() const
EditPart * target() const
void setSource(EditPart *source)
void setTarget(EditPart *target)
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)
virtual EditPolicy * createBridgeEditPolicy()
Bus * destinationBus() const