]> SALOME platform Git repositories - modules/yacs.git/blobdiff - src/pyqt/gui/PanelManager.py
Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / pyqt / gui / PanelManager.py
diff --git a/src/pyqt/gui/PanelManager.py b/src/pyqt/gui/PanelManager.py
new file mode 100644 (file)
index 0000000..17f87f5
--- /dev/null
@@ -0,0 +1,15 @@
+
+from qt import *
+
+class PanelManager(QWidgetStack):
+  def __init__(self,parent):
+    QWidgetStack.__init__(self,parent)
+    self.panels={}
+
+  def setview(self,item):
+    if not self.panels.has_key(item):
+      panel=item.panel(self)
+      self.panels[item]=panel
+      idd=self.addWidget(panel)
+      self.raiseWidget(panel)
+    self.raiseWidget(self.panels[item])