Version: 9.16.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 __init__ (self, node, port, canvas)
 
def moveBy (self, dx, dy)
 
def myMove (self, dx, dy)
 
def getObj (self)
 
def popup (self, canvasView)
 
def connect (self)
 
def link (self, obj)
 
def tooltip (self, view, pos)
 
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: