class DifferWindow(BasePaellaWindow): def __init__(self, parent, diff_type, name='DifferWindow'): BasePaellaWindow.__init__(self, parent, name=name) self.mainView = BaseDifferFrame(self, diff_type) self.initActions() self.initMenus() self.initToolbar() self.setCentralWidget(self.mainView) self.setCaption('%s Differ' % diff_type.capitalize()) def initActions(self): collection = self.actionCollection() self.diffAction = DiffAction(self.mainView.slotDiff, collection) self.quitAction = KStdAction.quit(self.close, collection) def initMenus(self): mainMenu = KPopupMenu(self) menus = [mainMenu] self.menuBar().insertItem('&Main', mainMenu) self.menuBar().insertItem('&Help', self.helpMenu('')) for menu in menus: self.diffAction.plug(menu) self.quitAction.plug(menu) def initToolbar(self): print 'initToolbar' toolbar = self.toolBar() actions = [self.diffAction, self.quitAction] for action in actions: action.plug(toolbar)
class DifferWin(KMainWindow): def __init__(self, app, parent, dtype): KMainWindow.__init__(self, parent) #self.app = app dbwidget(self, app) self.mainView = BaseDifferWidget(self.app, self, dtype) self.initActions() self.initMenus() self.initToolbar() self.setCentralWidget(self.mainView) self.show() def initActions(self): collection = self.actionCollection() self.diffAction = DiffAction(self.mainView.slotDiff, collection) self.quitAction = KStdAction.quit(self.close, collection) def initMenus(self): mainMenu = KPopupMenu(self) menus = [mainMenu] self.menuBar().insertItem('&Main', mainMenu) self.menuBar().insertItem('&Help', self.helpMenu('')) for menu in menus: self.diffAction.plug(menu) self.quitAction.plug(menu) def initToolbar(self): print 'initToolbar' toolbar = self.toolBar() actions = [self.diffAction, self.quitAction] for action in actions: action.plug(toolbar)
def initActions(self): collection = self.actionCollection() self.diffAction = DiffAction(self.mainView.slotDiff, collection) self.quitAction = KStdAction.quit(self.close, collection)