Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
    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)