Version: 9.15.0
gui.PanelManager.PanelManager Class Reference
Inheritance diagram for gui.PanelManager.PanelManager:
Collaboration diagram for gui.PanelManager.PanelManager:

Public Member Functions

def __init__ (self, parent)
 
def setRootItem (self, rootItem)
 
def setview (self, item)
 

Public Attributes

 visible
 
 panels
 
 rootItem
 

Detailed Description

 A PanelManager manages a collection of widget
    Each widget is associated to an item
    A widget is displayed when the associated item is double selected
    To get the associated widget : item.panel(self)

Definition at line 23 of file PanelManager.py.

Constructor & Destructor Documentation

◆ __init__()

def gui.PanelManager.PanelManager.__init__ (   self,
  parent 
)

Definition at line 29 of file PanelManager.py.

29  def __init__(self,parent):
30  QWidgetStack.__init__(self,parent)
31  self.visible=None
32  self.panels={}
33 

Member Function Documentation

◆ setRootItem()

def gui.PanelManager.PanelManager.setRootItem (   self,
  rootItem 
)

Definition at line 34 of file PanelManager.py.

34  def setRootItem(self,rootItem):
35  self.rootItem=rootItem
36  CONNECTOR.Connect(self.rootItem,"dblselected",self.setview,())
37 

◆ setview()

def gui.PanelManager.PanelManager.setview (   self,
  item 
)

Definition at line 38 of file PanelManager.py.

38  def setview(self,item):
39  if item not in self.panels:
40  panel=item.panel(self)
41  self.panels[item]=panel
42  idd=self.addWidget(panel)
43  self.visible=item
44  self.raiseWidget(self.panels[item])

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, gui.PanelManager.PanelManager.panels, and gui.PanelManager.PanelManager.visible.

Member Data Documentation

◆ panels

◆ rootItem

gui.PanelManager.PanelManager.rootItem

Definition at line 35 of file PanelManager.py.

◆ visible

gui.PanelManager.PanelManager.visible

Definition at line 31 of file PanelManager.py.

Referenced by gui.PanelManager.PanelManager.setview().


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