class BaseManagerWidget(SimpleWindow): def __init__(self, app, parent, view, name): SimpleWindow.__init__(self, app, parent, name) self.mainView = QSplitter(self, "main view") self.listView = KListView(self.mainView) # view is some sort of display widget that requires db self.view = view(self.app, self.mainView) self.setCentralWidget(self.mainView) self.initlistView() self.connect(self.listView, SIGNAL("selectionChanged()"), self.selectionChanged) self.statusbar = KStatusBar(self, "statusbar") self.statusbar.insertItem(QString("status"), 0, False) self.show()
class BaseManagerWidget(MainWindow): def __init__(self, parent, db, view, name): MainWindow.__init__(self, parent, name) self.db = db self.mainView = QSplitter(self, 'main view') self.listView = KListView(self.mainView) #view is some sort of display widget that requires db self.view = view(self.db, self.mainView) self.setCentralWidget(self.mainView) self.initlistView() self.initActions() self.initMenus() self.connect(self.listView, SIGNAL('selectionChanged()'), self.selectionChanged) self.statusbar = KStatusBar(self, 'statusbar') self.statusbar.insertItem(QString('status'), 0, False) self.show() def initMenus(self): mainmenu = QPopupMenu(self)