コード例 #1
0
ファイル: mainwindow.py プロジェクト: eepp/bt-inspect
    def contextMenuEvent(self, event):
        rel_pos = event.pos()
        widget_item = self.itemAt(rel_pos)
        self._context_menu_wi = widget_item

        if not widget_item:
            return

        menu = Qt.QMenu()
        collapse_all_action = menu.addAction(utils._get_qicon('collapse'), '&Collapse all objects')
        hide_unknown_all_action = menu.addAction(utils._get_qicon('comfy'), '&Hide unknown objects')
        expand_all_action = menu.addAction(utils._get_qicon('expand'), '&Expand all objects')
        expand_all_action.triggered.connect(partial(self._do_long_action, self._expand_all_under_wi))
        collapse_all_action.triggered.connect(partial(self._do_long_action, self._collapse_all_under_wi))
        hide_unknown_all_action.triggered.connect(partial(self._do_long_action, self._hide_unknown_all_under_wi))
        menu.exec(Qt.QCursor.pos())
コード例 #2
0
ファイル: mainwindow.py プロジェクト: eepp/bt-inspect
 def _set_icons(self):
     self.setWindowIcon(utils._get_qicon('window'))
     self._show_right_pane_action.setIcon(utils._get_qicon('show-pane'))
     self._show_stack_action.setIcon(utils._get_qicon('stack'))
     self._clear_highlight_action.setIcon(utils._get_qicon('clean'))
     self._highlight_frozen_action.setIcon(utils._get_qicon('cold'))
     self._highlight_unfrozen_action.setIcon(utils._get_qicon('hot'))
     self._highlight_valid_action.setIcon(utils._get_qicon('yes'))
     self._highlight_invalid_action.setIcon(utils._get_qicon('no'))
     self._highlight_connected_action.setIcon(utils._get_qicon('net'))
     self._highlight_disconnected_action.setIcon(utils._get_qicon('nonet'))
     self._collapse_objs_tree_action.setIcon(utils._get_qicon('collapse'))
     self._hide_unknown_action.setIcon(utils._get_qicon('comfy'))
     self._expand_objs_tree_action.setIcon(utils._get_qicon('expand'))
     self._find_address_action.setIcon(utils._get_qicon('chip'))
     self._copy_casted_address_action.setIcon(utils._get_qicon('copy'))
     self._back_action.setIcon(utils._get_qicon('left'))
     self._forward_action.setIcon(utils._get_qicon('right'))
     self._owners_highlight_all_btn.setIcon(utils._get_qicon('pencil'))