Version: 9.16.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 __init__ (self, label="")
 
def isExpandable (self)
 
def getChildren (self)
 
def father (self)
 
def getIconName (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
 

Additional Inherited Members

- Static Public Attributes inherited from gui.Item.Item
 ADAPT = adapt.adapt
 

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: