77 if (segment != NULL) {
87 vector<Factory*>::const_iterator i =
factories_.begin();
91 if (socketEditPart != NULL) {
94 socketEditPart, segmentEditPart));
101 if (editPolicy != NULL) {
105 return segmentEditPart;
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 addChild(EditPart *child)
virtual EditPolicy * createSegmentEditPolicy()
virtual ~SegmentFactory()
SegmentFactory(EditPolicyFactory &editPolicyFactory)
virtual EditPart * createEditPart(TTAMachine::MachinePart *component)
virtual EditPart * createConnection(EditPart *source, EditPart *target) const
const Connection & connection(const Socket &socket) const
int connectionCount() const