eric6/DataViews/CodeMetricsDialog.py

changeset 8147
99c7da0ab9d2
parent 8143
2c730d5fd177
child 8176
31965986ecd1
child 8207
d359172d11be
equal deleted inserted replaced
8146:db2d19af4675 8147:99c7da0ab9d2
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
163 files.remove(f) 164 files.remove(f)
164 165
165 self.checkProgress.setMaximum(len(files)) 166 self.checkProgress.setMaximum(len(files))
166 QApplication.processEvents() 167 QApplication.processEvents()
167 168
168 total = {} 169 total = collections.defaultdict(int)
169 CodeMetrics.summarize(total, 'files', len(files)) 170 CodeMetrics.summarize(total, 'files', len(files))
170 171
171 progress = 0 172 progress = 0
172 173
173 try: 174 try:

eric ide

mercurial