def __init__(self, parent): # Inizializza Antenato QGLWidget.__init__(self, parent) self._zoom_factor = 1.0 self._pan_x = 0 self._pan_y = 0 self.scene = Scene() self._drawHidden = False customer = Entity("Customer") self.scene.add_entity(customer) order = Entity("Order") order.set_drawable(True) self.scene.add_entity(order) age = Attribute("Age") age.setPrimaryKey(True) order.add_attribute(age) anchor = Anchor() anchor.anchor_to_rectangle(order) bezier = Bezier() #self.scene.add_entity(bezier) link1 = Link(anchor, age) order.addLink(link1) s0 = AutomataState("S0") s1 = AutomataState("S1") arc = AutomataArc(s0, s1) arc2 = AutomataArc(s0, s0) arc3 = AutomataArc(s1, s1) self.scene.add_entity(arc) self.scene.add_entity(arc2) self.scene.add_entity(arc3) self.scene.add_entity(s0) self.scene.add_entity(s1) self._mid_down_x = None self._mid_down_y = None self._mid_up_x = None self._mid_up_y = None self._left_down_x = None self._left_down_y = None self._left_up_x = None self._left_up_y = None self._last_mid_down_x = None self._last_mid_down_y = None self._tab_down = False self._selected_object = None