def setZoom(self, zoom):
     """ Sets zoom.
     """
     ZoomableWidget.setZoom(self, zoom)
     # make sure connections are updated after widgets were moved
     # setZoom function of ZoomableWidget does not guarantee connections are updated after widgets
     self.updateConnections()
예제 #2
0
 def setZoom(self, zoom):
     """ Sets zoom.
     """
     ZoomableWidget.setZoom(self, zoom)
     # make sure connections are updated after widgets were moved
     # setZoom function of ZoomableWidget does not guarantee connections are updated after widgets
     self.updateConnections()
예제 #3
0
    def __init__(self, workspace, sourcePoint, targetPoint):
        #logging.debug(__name__ +": __init__()")
        self._recalculateRouteFlag = True
        self._sourceDirection = PointToPointConnection.ConnectionDirection.RIGHT
        self._targetDirection = PointToPointConnection.ConnectionDirection.LEFT
        self._route = None
        self._selectableFlag = True
        self._selectedFlag = False
        self._deletableFlag = True
        self._deletedFlag = False
        self._sourcePoint = sourcePoint
        self._targetPoint = targetPoint
        self._dragReferencePoint = None

        ZoomableWidget.__init__(self, workspace)
        self.setFocusPolicy(self.FOCUSPOLICY)
        self.setType(self.CONNECTION_TYPE)

        self.updateConnection()
예제 #4
0
 def __init__(self, workspace, sourcePoint, targetPoint):
     #logging.debug(__name__ +": __init__()")
     self._recalculateRouteFlag = True
     self._sourceDirection = PointToPointConnection.ConnectionDirection.RIGHT
     self._targetDirection = PointToPointConnection.ConnectionDirection.LEFT
     self._route = None
     self._selectableFlag = True
     self._selectedFlag = False
     self._deletableFlag = True
     self._deletedFlag = False
     self._sourcePoint = sourcePoint
     self._targetPoint = targetPoint
     self._dragReferencePoint = None
     
     ZoomableWidget.__init__(self, workspace)
     self.setFocusPolicy(self.FOCUSPOLICY)
     self.setType(self.CONNECTION_TYPE)
     
     self.updateConnection()
예제 #5
0
 def testExample(self):
     logging.debug(self.__class__.__name__ + ': testExample()')
     self.app = QApplication(sys.argv)
     self.window = QMainWindow()
     self.window.setWindowTitle("test ZoomableWidget")
     self.window.resize(300, 300)
     self.app.setActiveWindow(self.window)
     self.window.show()
     self.scrollArea = ZoomableScrollArea(self.window)
     self.window.setCentralWidget(self.scrollArea)
     self.zoomableWidget = ZoomableWidget()
     self.scrollArea.setWidget(self.zoomableWidget)
     self.widget = VispaWidget(self.zoomableWidget)
     self.widget.move(10, 10)
     self.widget.show()
     if not hasattr(unittest, "NO_GUI_TEST"):
         self.app.exec_()
예제 #6
0
 def __init__(self, parent=None):
     logging.debug(__name__ + ": __init__")
     ZoomableWidget.__init__(self, parent)
     ConnectableWidgetOwner.__init__(self)
 def __init__(self, parent=None):
     logging.debug(__name__ + ": __init__")
     ZoomableWidget.__init__(self, parent)
     ConnectableWidgetOwner.__init__(self)
예제 #8
0
 def setZoom(self, zoom):
     ZoomableWidget.setZoom(self, zoom)
     self.forceRouteRecalculation()
예제 #9
0
 def setZoom(self, zoom):
     ZoomableWidget.setZoom(self, zoom)
     self.forceRouteRecalculation()