예제 #1
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': 'python.png',
         'function': 'function.png',
         'builtin': 'python_t.png',
         'constructor': 'class.png'
     }
     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)
 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.connect(self, SIGNAL('itemActivated(QTreeWidgetItem*,int)'),
                  self.item_activated)
예제 #3
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()
예제 #4
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()
 def __init__(self, parent=None):
     QTreeWidget.__init__(self, parent)
     self.header_list = [
         _('Line #'),
         _('Hits'),
         _('Time (ms)'),
         _('Per hit (ms)'),
         _('% Time'),
         _('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.connect(self, SIGNAL('itemActivated(QTreeWidgetItem*,int)'),
                  self.item_activated)
예제 #6
0
 def __init__(self, parent=None):
     QTreeWidget.__init__(self, parent)
     self.header_list = [_('Function/Module'), _('Total Time'),
                         _('Local Time'), _('Calls'), _('File:line')]
     self.icon_list = {'module':      'python.png',
                      'function':    'function.png',
                      'builtin':     'python_t.png',
                      'constructor': 'class.png'}
     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.setColumnCount(len(self.header_list))
     self.setHeaderLabels(self.header_list)
     self.initialize_view()
     self.connect(self, SIGNAL('itemActivated(QTreeWidgetItem*,int)'),
                  self.item_activated)
     self.connect(self, SIGNAL('itemExpanded(QTreeWidgetItem*)'),
                  self.item_expanded)