Beispiel #1
0
    def __init__(self, parent):
        if PYQT5:
            super().__init__(parent, class_parent=parent)
        else:
            QTreeWidget.__init__(self, parent)
            SpyderWidgetMixin.__init__(self, class_parent=parent)

        self.__expanded_state = None

        # Widget setup
        self.setItemsExpandable(True)
        self.setColumnCount(1)

        # Setup context menu
        self.collapse_all_action = None
        self.collapse_selection_action = None
        self.expand_all_action = None
        self.expand_selection_action = None
        self.setup()
        self.common_actions = self.setup_common_actions()

        # Signals
        self.itemActivated.connect(self.activated)
        self.itemClicked.connect(self.clicked)
        self.itemSelectionChanged.connect(self.item_selection_changed)

        self.item_selection_changed()
Beispiel #2
0
    def __init__(self, parent=None):
        if PYQT5:
            super().__init__(parent, class_parent=parent)
        else:
            QTreeWidget.__init__(self, parent)
            SpyderWidgetMixin.__init__(self, class_parent=parent)

        self.header_list = [
            _('Function/Module'),
            _('Total Time'),
            _('Diff'),
            _('Local Time'),
            _('Diff'),
            _('Calls'),
            _('Diff'),
            _('File:line')
        ]
        self.icon_list = {
            'module': self.create_icon('python'),
            'function': self.create_icon('function'),
            'builtin': self.create_icon('python'),
            'constructor': self.create_icon('class')
        }
        self.profdata = None  # To be filled by self.load_data()
        self.stats = None  # To be filled by self.load_data()
        self.item_depth = None
        self.item_list = None
        self.items_to_be_shown = None
        self.current_view_depth = None
        self.compare_file = None
        self.setColumnCount(len(self.header_list))
        self.setHeaderLabels(self.header_list)
        self.initialize_view()
        self.itemActivated.connect(self.item_activated)
        self.itemExpanded.connect(self.item_expanded)
Beispiel #3
0
    def __init__(self, parent):
        if PYQT5:
            super().__init__(parent, class_parent=parent)
        else:
            QTreeWidget.__init__(self, parent)
            SpyderWidgetMixin.__init__(self, class_parent=parent)

        self.__expanded_state = None

        # Widget setup
        self.setItemsExpandable(True)
        self.setColumnCount(1)

        # Setup context menu
        self.collapse_all_action = None
        self.collapse_selection_action = None
        self.expand_all_action = None
        self.expand_selection_action = None
        self.setup()
        self.common_actions = self.setup_common_actions()

        # Signals
        self.itemActivated.connect(self.activated)
        self.itemClicked.connect(self.clicked)
        self.itemSelectionChanged.connect(self.item_selection_changed)

        # To use mouseMoveEvent
        self.setMouseTracking(True)

        # Use horizontal scrollbar when needed
        self.setHorizontalScrollMode(QAbstractItemView.ScrollPerPixel)
        self.header().setSectionResizeMode(0, QHeaderView.ResizeToContents)
        self.header().setStretchLastSection(False)

        self.item_selection_changed()
Beispiel #4
0
 def __init__(self):
     QTreeWidget.__init__(self)
     self.setColumnCount(2)
     self.setHeaderLabels(("Title", "Keyword"))
     #self.setGeometry(0, 0, 800, 300)
     self.setColumnWidth(0, 400)
     self.setWindowTitle('Tree - ZhuNote')
     #self.show()
     self.currentItemChanged.connect(self.send2view)
     self.lod = []
     self.font = QFont()
Beispiel #5
0
 def __init__(self, parent=None):
     QTreeWidget.__init__(self, parent)
     self.header_list = [
         _('Line #'), _('Memory usage'), _('Increment'), _('Line contents')]
     self.stats = None      # To be filled by self.load_data()
     self.max_time = 0      # To be filled by self.load_data()
     self.header().setDefaultAlignment(Qt.AlignCenter)
     self.setColumnCount(len(self.header_list))
     self.setHeaderLabels(self.header_list)
     self.clear()
     self.itemActivated.connect(self.item_activated)
 def __init__(self, parent=None):
     QTreeWidget.__init__(self, parent)
     self.header_list = [
         _('Line #'), _('Memory usage'), _('Increment'), _('Line contents')]
     self.stats = None      # To be filled by self.load_data()
     self.max_time = 0      # To be filled by self.load_data()
     self.header().setDefaultAlignment(Qt.AlignCenter)
     self.setColumnCount(len(self.header_list))
     self.setHeaderLabels(self.header_list)
     self.clear()
     self.itemActivated.connect(self.item_activated)
Beispiel #7
0
 def __init__(self, parent):
     QTreeWidget.__init__(self, parent)
     self.setItemsExpandable(True)
     self.setColumnCount(1)
     self.data = {}
     self.itemActivated.connect(self.activated)
     self.itemClicked.connect(self.clicked)
     self.itemSelectionChanged.connect(self.item_selection_changed)
     self.item_selection_changed()
     self.itemSelectionChanged.connect(self.item_selection_changed)
     self.item_selection_changed()
 def __init__(self, parent=None):
     QTreeWidget.__init__(self, parent)
     self.header_list = [
         _('Status'), _('Name'), _('Message'), _('Time (ms)')]
     self.data = None      # To be filled by self.load_data()
     self.max_time = 0      # To be filled by self.load_data()
     self.header().setDefaultAlignment(Qt.AlignCenter)
     self.setColumnCount(len(self.header_list))
     self.setHeaderLabels(self.header_list)
     self.clear()
     self.setItemsExpandable(True)
     self.setSortingEnabled(False)
Beispiel #9
0
 def __init__(self, parent=None):
     """Convenience tree widget to store and view unit testing data."""
     QTreeWidget.__init__(self, parent)
     self.header_list = [
         _('Status'), _('Name'),
         _('Message'), _('Time (ms)')
     ]
     self.testresults = []
     self.header().setDefaultAlignment(Qt.AlignCenter)
     self.setColumnCount(len(self.header_list))
     self.setHeaderLabels(self.header_list)
     self.clear()
     self.setItemsExpandable(True)
     self.setSortingEnabled(False)
Beispiel #10
0
    def __init__(self, parent):
        QTreeWidget.__init__(self, parent)
        self.setItemsExpandable(True)
        self.setColumnCount(1)
        self.itemActivated.connect(self.activated)
        self.itemClicked.connect(self.clicked)
        # Setup context menu
        self.menu = QMenu(self)
        self.collapse_all_action = None
        self.collapse_selection_action = None
        self.expand_all_action = None
        self.expand_selection_action = None
        self.common_actions = self.setup_common_actions()
        
        self.__expanded_state = None

        self.itemSelectionChanged.connect(self.item_selection_changed)
        self.item_selection_changed()
Beispiel #11
0
 def __init__(self, parent=None):
     QTreeWidget.__init__(self, parent)
     self.header_list = [_('Function/Module'), _('Total Time'), _('Diff'),
                         _('Local Time'), _('Diff'), _('Calls'), _('Diff'),
                         _('File:line')]
     self.icon_list = {'module': ima.icon('python'),
                      'function': ima.icon('function'),
                      'builtin': ima.icon('python_t'),
                      'constructor': ima.icon('class')}
     self.profdata = None   # To be filled by self.load_data()
     self.stats = None      # To be filled by self.load_data()
     self.item_depth = None
     self.item_list = None
     self.items_to_be_shown = None
     self.current_view_depth = None
     self.compare_file = None
     self.setColumnCount(len(self.header_list))
     self.setHeaderLabels(self.header_list)
     self.initialize_view()
     self.itemActivated.connect(self.item_activated)
     self.itemExpanded.connect(self.item_expanded)