def __init__(self, parent): qt.QListView.__init__(self, parent) self.setRootIsDecorated(1) self.setSorting(-1) self.addColumn(kdecore.i18n('Name')) self.addColumn(kdecore.i18n('Value')) self.setColumnAlignment(1, qt.Qt.AlignRight) self.setColumnWidth(0, 100) self.setAllColumnsShowFocus(True) self.actions = actions = kdeui.KActionCollection(self) self.viewItemAction = \ util.buildAction('view_item', 'View', 'viewmag', '', 'View this item', actions) self.viewSourceAction = \ util.buildAction('view_source', 'View Source', 'source_py', '', 'View item source code', actions) self.separateAction = kdeui.KActionSeparator() self.saveAction = \ util.buildAction('save_item', 'Save', 'filesave', '', 'Save item', actions) self.popMenu = pop = qt.QPopupMenu(self) self.viewItemAction.plug(pop) self.viewSourceAction.plug(pop) self.separateAction.plug(pop) self.saveAction.plug(pop) sigAct = util.sigActivated self.connect(self, util.sigListContext, self.contextMenu) self.connect(self.viewItemAction, sigAct, self.viewItem) self.connect(self.viewSourceAction, sigAct, self.viewItemNodeSource) self.connect(self.saveAction, sigAct, self.saveItemNode)
def setupActions(self): """ setupActions() -> create the action attributes for the widget """ config = util.appConfig() actions = self.actionCollection() stdaction = kdeui.KStdAction actions.readShortcutSettings(util.groups.shortcuts, config) self.newAction = stdaction.openNew(self.newSession, actions) self.newAction.setIconSet(util.loadIconSet('blockdevice')) self.newAction.setIcon('blockdevice') self.newAction.setText(i18n('New Session')) self.quitAction = stdaction.quit(self.close, actions) self.closeWindowAction = stdaction.close(self.closeDockWindow, actions) self.toggleMenubarAction = \ stdaction.showMenubar(self.showMenubar, actions) self.toggleToolbarAction = \ stdaction.showToolbar(self.showToolbar, actions) self.toggleStatusbarAction = \ stdaction.showStatusbar(self.showStatusbar, actions) self.configureKeysAction = \ stdaction.keyBindings(self.showConfigureKeys, actions) self.configureToolbarAction = \ stdaction.configureToolbars(self.showConfigureToolbars, actions) self.configureAppAction = \ stdaction.preferences(self.showConfiguration, actions) self.webBrowserAction = util.buildAction('web_browser', 'Web Browser', 'konqueror', 'Ctrl+B', 'Show a web browser window', actions) self.startTwsAction = util.buildAction('start_tws', 'Start TWS', 'exec', 'Ctrl+T', 'Start the TWS application', actions) self.connectTwsAction = util.buildAction('connect_tws', 'Connect to TWS', 'network', 'Ctrl+G', 'Connect to the TWS application', actions) sigAct = util.sigActivated self.connect(self.startTwsAction, sigAct, self.startTws) self.connect(self.connectTwsAction, sigAct, self.connectTws) self.connect(self.webBrowserAction, sigAct, util.invokeBrowser)
def setupActions(self): """ setupActions() -> create the action attributes for the widget """ config = util.appConfig() actions = self.actionCollection() stdaction = kdeui.KStdAction actions.readShortcutSettings(util.groups.shortcuts, config) self.newAction = stdaction.openNew(self.newSession, actions) self.newAction.setIconSet(util.loadIconSet("blockdevice")) self.newAction.setIcon("blockdevice") self.newAction.setText(i18n("New Session")) self.quitAction = stdaction.quit(self.close, actions) self.closeWindowAction = stdaction.close(self.closeDockWindow, actions) self.toggleMenubarAction = stdaction.showMenubar(self.showMenubar, actions) self.toggleToolbarAction = stdaction.showToolbar(self.showToolbar, actions) self.toggleStatusbarAction = stdaction.showStatusbar(self.showStatusbar, actions) self.configureKeysAction = stdaction.keyBindings(self.showConfigureKeys, actions) self.configureToolbarAction = stdaction.configureToolbars(self.showConfigureToolbars, actions) self.configureAppAction = stdaction.preferences(self.showConfiguration, actions) self.webBrowserAction = util.buildAction( "web_browser", "Web Browser", "konqueror", "Ctrl+B", "Show a web browser window", actions ) self.startTwsAction = util.buildAction( "start_tws", "Start TWS", "exec", "Ctrl+T", "Start the TWS application", actions ) self.connectTwsAction = util.buildAction( "connect_tws", "Connect to TWS", "network", "Ctrl+G", "Connect to the TWS application", actions ) sigAct = util.sigActivated self.connect(self.startTwsAction, sigAct, self.startTws) self.connect(self.connectTwsAction, sigAct, self.connectTws) self.connect(self.webBrowserAction, sigAct, util.invokeBrowser)