Remove all specific code from multiSwitch, work with a spawning handler

This commit is contained in:
cncfanatics
2010-11-17 14:13:59 +01:00
parent c697aea827
commit 4359fa46b0
3 changed files with 50 additions and 2 deletions

View File

@@ -19,9 +19,16 @@
import wx
import gui.chromeTabs
import gui.fittingView
class MultiSwitch(gui.chromeTabs.PFNotebook):
def __init__(self, parent):
gui.chromeTabs.PFNotebook.__init__(self, parent)
self.AddPage(gui.fittingView.FittingView(self), "Empty Fit")
self.AddPage(wx.Panel(self), "Empty Tab")
for type in TabSpawner.tabTypes:
type(self)
class TabSpawner(object):
tabTypes = []
@classmethod
def register(cls):
TabSpawner.tabTypes.append(cls)