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

Public Member Functions

def __init__ (self, port, root=None)
 
def selected (self)
 
def getIconName (self)
 
def panel (self, parent)
 
def link (self, other)
 
def connect (self)
 
- Public Member Functions inherited from gui.Item.Item
def __init__ (self, label="")
 
def isExpandable (self)
 
def getChildren (self)
 
def father (self)
 
def box (self, parent)
 
def dblselected (self)
 

Public Attributes

 port
 
 label
 
 root
 
 emitting
 
- Public Attributes inherited from gui.Item.Item
 label
 
 emitting
 

Static Public Attributes

list panels = []
 
 box
 

Detailed Description

Item pour les ports 

Definition at line 243 of file Items.py.

Constructor & Destructor Documentation

◆ __init__()

def gui.Items.ItemPort.__init__ (   self,
  port,
  root = None 
)

Definition at line 246 of file Items.py.

246  def __init__(self,port,root=None):
247  Item.Item.__init__(self)
248  self.port=port
249  self.label=port.getName()
250  if root:
251  self.root=root
252  elif self.port.getNode().getFather():
253  root=self.port.getNode().getRootNode()
254  self.root=Item.adapt(root)
255  else:
256  self.root=None
257 

Member Function Documentation

◆ connect()

◆ getIconName()

def gui.Items.ItemPort.getIconName (   self)

Reimplemented from gui.Item.Item.

Reimplemented in gui.Items.ItemOutStream, gui.Items.ItemInStream, gui.Items.ItemOutPort, and gui.Items.ItemInPort.

Definition at line 267 of file Items.py.

267  def getIconName(self):
268  return "port.png"
269 

◆ link()

def gui.Items.ItemPort.link (   self,
  other 
)

Reimplemented in gui.Items.ItemOutStream, and gui.Items.ItemOutPort.

Definition at line 278 of file Items.py.

278  def link(self,other):
279  print("ItemPort.link:",self,other)
280 

◆ panel()

def gui.Items.ItemPort.panel (   self,
  parent 
)
Retourne un tab widget pour browser/editer l'item

Reimplemented from gui.Item.Item.

Definition at line 270 of file Items.py.

270  def panel(self,parent):
271  """Retourne un tab widget pour browser/editer l'item"""
272  tabWidget = QTabWidget( parent )
273  for name,method in self.panels:
274  tabWidget.addTab( method(self,tabWidget), name )
275  return tabWidget

References gui.BoxManager.BoxManager.panels, gui.cataitems.Obj.panels, gui.Items.ItemComposedNode.panels, gui.Items.ItemPort.panels, gui.Items.ItemInPort.panels, gui.Items.ItemOutPort.panels, gui.Items.ItemNode.panels, gui.Items.ItemScriptNode.panels, gui.Items.ItemFuncNode.panels, gui.Items.ItemService.panels, and gui.PanelManager.PanelManager.panels.

◆ selected()

Member Data Documentation

◆ box

gui.Items.ItemPort.box
static

Definition at line 276 of file Items.py.

◆ emitting

◆ label

gui.Items.ItemPort.label

Definition at line 249 of file Items.py.

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

◆ panels

◆ port

◆ root


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