CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
Vispa.Gui.PortConnection.PortConnection Class Reference
Inheritance diagram for Vispa.Gui.PortConnection.PortConnection:
Vispa.Gui.PortConnection.PointToPointConnection Vispa.Gui.ZoomableWidget.ZoomableWidget Vispa.Gui.Zoomable.Zoomable Vispa.Gui.PortConnection.LinearPortConnection

Public Member Functions

def __init__ (self, workspace, sourcePort, sinkPort)
 
def attachedToPort (self, port)
 
def delete (self)
 
def sinkPort (self)
 
def sourceDirection (self)
 
def sourcePoint (self)
 
def sourcePort (self)
 
def targetDirection (self)
 
def targetPoint (self)
 
- Public Member Functions inherited from Vispa.Gui.PortConnection.PointToPointConnection
def __init__ (self, workspace, sourcePoint, targetPoint)
 
def belongsToRoute (self, point)
 
def betweenTwoPoints (self, point, first, second)
 
def bottomRight (self)
 
def calculateRoute (self)
 
def connectionDirectionString (self, dir)
 
def cornerIsDefined (self, type)
 
def cornerTypeString (self, type)
 
def delete (self)
 
def dragReferencePoint (self)
 
def draw (self)
 
def drawCorner (self, painter, position, cornerType, maxRadius=None)
 
def drawLineSection (self, painter, firstP, secondP, firstCorner, secondCorner)
 
def drawSection (self, painter, sectionIndex)
 
def drawStraightLine (self, painter, firstP, secondP)
 
def forceRouteRecalculation (self)
 
def getCornerType (self, lastDirection, thisDirection)
 
def getPointByDistance (self, start, distance, direction)
 
def getPointToPointDirection (self, lastP, thisP)
 
def getRectBetweenTwoPoints (self, firstP, secondP, firstCorner=CornerType.UNDEFINED, secondCorner=CornerType.UNDEFINED)
 
def isDeletable (self)
 
def isSelectable (self)
 
def isSelected (self)
 
def keyPressEvent (self, event)
 
def mousePressEvent (self, event)
 
def nextPointByDistance (self, route, distance, direction)
 
def nextPointByTarget (self, route, target, orientation)
 
def paintEvent (self, event)
 
def routeChanged (self)
 
def routeIsValid (self)
 
def select (self, sel=True, multiSelect=False)
 
def setDeletable (self, sel)
 
def setDragReferencePoint (self, pos)
 
def setSelectable (self, sel)
 
def setSourceDirection (self, dir)
 
def setTargetDirection (self, dir)
 
def setType (self, type)
 
def setZoom (self, zoom)
 
def sourceDirection (self)
 
def sourcePoint (self)
 
def targetDirection (self)
 
def targetPoint (self)
 
def topLeft (self)
 
def updateConnection (self)
 
def updateTargetPoint (self, point)
 
- Public Member Functions inherited from Vispa.Gui.ZoomableWidget.ZoomableWidget
def __init__ (self, parent=None)
 
def exportImage (self, filename=None)
 
def setZoom (self, zoom)
 
- Public Member Functions inherited from Vispa.Gui.Zoomable.Zoomable
def __init__ (self)
 
def decrementZoom (self)
 
def incrementZoom (self)
 
def setZoom (self, zoom)
 
def zoom (self)
 
def zoomFactor (self)
 

Private Attributes

 _sinkPort
 
 _sourcePort
 

Detailed Description

Connection line between to PortWidgets.

Definition at line 822 of file PortConnection.py.

Constructor & Destructor Documentation

def Vispa.Gui.PortConnection.PortConnection.__init__ (   self,
  workspace,
  sourcePort,
  sinkPort 
)
Constructor.

Creates connection from source port widget to sink port widget.

Definition at line 825 of file PortConnection.py.

825  def __init__(self, workspace, sourcePort, sinkPort):
826  """ Constructor.
827 
828  Creates connection from source port widget to sink port widget.
829  """
830  self._sourcePort = sourcePort
831  self._sinkPort = sinkPort
832  PointToPointConnection.__init__(self, workspace, None, None)
833  self._sourcePort.attachConnection(self)
834  self._sinkPort.attachConnection(self)
835 
def __init__(self, workspace, sourcePort, sinkPort)

Member Function Documentation

def Vispa.Gui.PortConnection.PortConnection.attachedToPort (   self,
  port 
)
Returns True if port is either source or sink port attached to this connection.

Definition at line 866 of file PortConnection.py.

References Vispa.Gui.PortConnection.PortConnection._sinkPort, and Vispa.Gui.PortConnection.PortConnection._sourcePort.

866  def attachedToPort(self, port):
867  """ Returns True if port is either source or sink port attached to this connection.
868  """
869  if port == self._sourcePort:
870  return True
871  if port == self._sinkPort:
872  return True
873  return False
874 
def Vispa.Gui.PortConnection.PortConnection.delete (   self)

Definition at line 875 of file PortConnection.py.

Referenced by Vispa.Views.LineDecayView.LineDecayContainer.keyPressEvent(), and Vispa.Gui.VispaWidget.VispaWidget.keyPressEvent().

875  def delete(self):
876  if PointToPointConnection.delete(self):
877  self._sinkPort.detachConnection(self)
878  self._sourcePort.detachConnection(self)
879 
def Vispa.Gui.PortConnection.PortConnection.sinkPort (   self)
Returns attached sink port.

Definition at line 841 of file PortConnection.py.

References Vispa.Gui.PortConnection.PortConnection._sinkPort.

841  def sinkPort(self):
842  """ Returns attached sink port.
843  """
844  return self._sinkPort
845 
def Vispa.Gui.PortConnection.PortConnection.sourceDirection (   self)
Returns initial direction of source port.

Definition at line 856 of file PortConnection.py.

856  def sourceDirection(self):
857  """ Returns initial direction of source port.
858  """
859  return self._sourcePort.connectionDirection()
860 
def Vispa.Gui.PortConnection.PortConnection.sourcePoint (   self)
Returns connection point of attached source port.

Definition at line 846 of file PortConnection.py.

846  def sourcePoint(self):
847  """ Returns connection point of attached source port.
848  """
849  return self._sourcePort.connectionPoint()
850 
def Vispa.Gui.PortConnection.PortConnection.sourcePort (   self)
Returns attached source port.

Definition at line 836 of file PortConnection.py.

References Vispa.Gui.PortConnection.PortConnection._sourcePort.

836  def sourcePort(self):
837  """ Returns attached source port.
838  """
839  return self._sourcePort
840 
def Vispa.Gui.PortConnection.PortConnection.targetDirection (   self)
Returns initial direction of sink port.

Definition at line 861 of file PortConnection.py.

861  def targetDirection(self):
862  """ Returns initial direction of sink port.
863  """
864  return self._sinkPort.connectionDirection()
865 
def Vispa.Gui.PortConnection.PortConnection.targetPoint (   self)
Returns connection point of attached sink port.

Definition at line 851 of file PortConnection.py.

851  def targetPoint(self):
852  """ Returns connection point of attached sink port.
853  """
854  return self._sinkPort.connectionPoint()
855 

Member Data Documentation

Vispa.Gui.PortConnection.PortConnection._sinkPort
private
Vispa.Gui.PortConnection.PortConnection._sourcePort
private