Version: 9.15.0
gui.CItems.InControlItem Class Reference
Inheritance diagram for gui.CItems.InControlItem:
Collaboration diagram for gui.CItems.InControlItem:

Public Member Functions

def __init__ (self, node, port, canvas)
 
def myMove (self, dx, dy)
 
def link (self, obj)
 
def addInLink (self, link)
 
def tooltip (self, view, pos)
 
- Public Member Functions inherited from gui.CItems.ControlItem
def moveBy (self, dx, dy)
 
def getObj (self)
 
def popup (self, canvasView)
 
def connect (self)
 
def selected (self)
 

Private Attributes

 __inList
 

Additional Inherited Members

- Public Attributes inherited from gui.CItems.ControlItem
 port
 
 node
 
 item
 
 context
 

Detailed Description

Definition at line 321 of file CItems.py.

Constructor & Destructor Documentation

◆ __init__()

def gui.CItems.InControlItem.__init__ (   self,
  node,
  port,
  canvas 
)

Reimplemented from gui.CItems.ControlItem.

Definition at line 322 of file CItems.py.

322  def __init__(self,node,port,canvas):
323  ControlItem.__init__(self,node,port,canvas)
324  self.__inList=[]
325 

Member Function Documentation

◆ addInLink()

def gui.CItems.InControlItem.addInLink (   self,
  link 
)

Definition at line 339 of file CItems.py.

339  def addInLink(self,link):
340  self.__inList.append(link)
341 

References gui.CItems.InControlItem.__inList, gui.CItems.InPortItem.__inList, and gui.GraphViewer.InPortItem.__inList.

◆ link()

def gui.CItems.InControlItem.link (   self,
  obj 
)

Reimplemented from gui.CItems.ControlItem.

Definition at line 331 of file CItems.py.

331  def link(self,obj):
332  #Here we create the link between self and obj.
333  #self has been declared connecting in connect method
334  print("link:",obj)
335  if isinstance(obj,OutControlItem):
336  #Connection possible
337  l=LinkItem(obj,self,self.canvas())
338 

References gui.CItems.LinkItem.canvas, and gui.graph.Graph.canvas.

◆ myMove()

def gui.CItems.InControlItem.myMove (   self,
  dx,
  dy 
)

Reimplemented from gui.CItems.ControlItem.

Definition at line 326 of file CItems.py.

326  def myMove(self,dx,dy):
327  ControlItem.myMove(self,dx,dy)
328  for link in self.__inList:
329  link.setToPoint( int(self.x()), int(self.y()) )
330 

References gui.CItems.InControlItem.__inList, gui.CItems.InPortItem.__inList, gui.GraphViewer.InPortItem.__inList, YACS::HMI::linkPoint.x, YACS::HMI::presentationtype_parser.x(), YACS::HMI::linkPoint.y, and YACS::HMI::presentationtype_parser.y().

Referenced by gui.CItems.TextItem.moveBy(), and gui.CItems.PointItem.moveBy().

◆ tooltip()

def gui.CItems.InControlItem.tooltip (   self,
  view,
  pos 
)

Reimplemented from gui.CItems.ControlItem.

Definition at line 342 of file CItems.py.

342  def tooltip(self,view,pos):
343  r = QRect(pos.x(), pos.y(), self.width(), self.height())
344  s = QString( "ingate:")
345  view.tip( r, s )
346  #QToolTip(view).tip( r, s )
347 

References YACS::HMI::presentationtype_parser.height(), and YACS::HMI::presentationtype_parser.width().

Member Data Documentation

◆ __inList


The documentation for this class was generated from the following file: