eric6/DataViews/CodeMetricsDialog.py

branch
maintenance
changeset 8148
f50b338b63cc
parent 7923
91e843545d9a
child 8176
31965986ecd1
equal deleted inserted replaced
8145:2bb9f3e97cba 8148:f50b338b63cc
7 Module implementing a code metrics dialog. 7 Module implementing a code metrics dialog.
8 """ 8 """
9 9
10 import os 10 import os
11 import fnmatch 11 import fnmatch
12 import collections
12 13
13 from PyQt5.QtCore import pyqtSlot, Qt, QLocale 14 from PyQt5.QtCore import pyqtSlot, Qt, QLocale
14 from PyQt5.QtWidgets import ( 15 from PyQt5.QtWidgets import (
15 QDialog, QDialogButtonBox, QMenu, QHeaderView, QTreeWidgetItem, 16 QDialog, QDialogButtonBox, QMenu, QHeaderView, QTreeWidgetItem,
16 QApplication 17 QApplication
151 files.remove(f) 152 files.remove(f)
152 153
153 self.checkProgress.setMaximum(len(files)) 154 self.checkProgress.setMaximum(len(files))
154 QApplication.processEvents() 155 QApplication.processEvents()
155 156
156 total = {} 157 total = collections.defaultdict(int)
157 CodeMetrics.summarize(total, 'files', len(files)) 158 CodeMetrics.summarize(total, 'files', len(files))
158 159
159 progress = 0 160 progress = 0
160 161
161 try: 162 try:

eric ide

mercurial