Version: 9.15.0
gui.Items.DataLinksItem Class Reference
Inheritance diagram for gui.Items.DataLinksItem:
Collaboration diagram for gui.Items.DataLinksItem:

Public Member Functions

def __init__ (self, item)
 
def getIconName (self)
 
def isExpandable (self)
 
def getChildren (self)
 
def addLink (self, link)
 
- Public Member Functions inherited from gui.Item.Item
def father (self)
 
def panel (self, parent)
 
def box (self, parent)
 
def selected (self)
 
def dblselected (self)
 

Public Attributes

 item
 
 label
 
- Public Attributes inherited from gui.Item.Item
 label
 
 emitting
 

Detailed Description

Item for all data links of a composed node

Definition at line 87 of file Items.py.

Constructor & Destructor Documentation

◆ __init__()

def gui.Items.DataLinksItem.__init__ (   self,
  item 
)

Reimplemented from gui.Item.Item.

Definition at line 89 of file Items.py.

89  def __init__(self,item):
90  Item.Item.__init__(self)
91  self.item=item
92  self.label="Data Links"
93 

Member Function Documentation

◆ addLink()

def gui.Items.DataLinksItem.addLink (   self,
  link 
)

Definition at line 114 of file Items.py.

114  def addLink(self,link):
115  CONNECTOR.Emit(self,"add",link)
116 

◆ getChildren()

def gui.Items.DataLinksItem.getChildren (   self)

Reimplemented from gui.Item.Item.

Definition at line 99 of file Items.py.

99  def getChildren(self):
100  sublist=[]
101  for pout,pin in self.item.node.getSetOfInternalLinks():
102  if pout.getNode().getFather() != self.item.node and pin.getNode().getFather() != self.item.node:
103  continue
104  if isinstance(pin,pilot_InputDataStreamPort):
105  sublist.append(StreamLinkItem(pin,pout))
106  else:
107  sublist.append(DataLinkItem(pin,pout))
108  #for pout,pin in self.item.node.getSetOfLinksLeavingCurrentScope():
109  # sublist.append(DataLinkItem(pin,pout))
110  #for pin,pout in self.item.node.getSetOfLinksComingInCurrentScope():
111  # sublist.append(DataLinkItem(pin,pout))
112  return sublist
113 

References YACS::HMI::linkdef.item, gui.CItems.TextItem.item, gui.CItems.PointItem.item, gui.CItems.LineItem.item, gui.CItems.LinkItem.item, gui.CItems.ControlItem.item, gui.CItems.PortItem.item, gui.CItems.Cell.item, gui.graph.Graph.item, gui.Items.ControlLinksItem.item, gui.Items.DataLinksItem.item, gui.panels.PanelScript.item, gui.panels.PanelFunc.item, gui.panels.PanelForLoop.item, gui.panels.PanelInPort.item, and gui.Tree.Node.item.

◆ getIconName()

def gui.Items.DataLinksItem.getIconName (   self)

Reimplemented from gui.Item.Item.

Definition at line 94 of file Items.py.

94  def getIconName(self):
95  return "folder"

◆ isExpandable()

def gui.Items.DataLinksItem.isExpandable (   self)

Reimplemented from gui.Item.Item.

Definition at line 96 of file Items.py.

96  def isExpandable(self):
97  return True
98 

Member Data Documentation

◆ item

◆ label

gui.Items.DataLinksItem.label

Definition at line 92 of file Items.py.

Referenced by gui.CItems.Cell.moveBy(), and gui.CItems.Cell.show().


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