12 import types |
12 import types |
13 |
13 |
14 from PyQt4.QtCore import * |
14 from PyQt4.QtCore import * |
15 from PyQt4.QtGui import * |
15 from PyQt4.QtGui import * |
16 |
16 |
17 from Ui_CodeMetricsDialog import Ui_CodeMetricsDialog |
17 from .Ui_CodeMetricsDialog import Ui_CodeMetricsDialog |
18 import CodeMetrics |
18 from . import CodeMetrics |
19 import Utilities |
19 import Utilities |
20 |
20 |
21 class CodeMetricsDialog(QDialog, Ui_CodeMetricsDialog): |
21 class CodeMetricsDialog(QDialog, Ui_CodeMetricsDialog): |
22 """ |
22 """ |
23 Class implementing a dialog to display the code metrics. |
23 Class implementing a dialog to display the code metrics. |
94 |
94 |
95 @param fn file or list of files or directory to be show |
95 @param fn file or list of files or directory to be show |
96 the code metrics for (string or list of strings) |
96 the code metrics for (string or list of strings) |
97 """ |
97 """ |
98 loc = QLocale() |
98 loc = QLocale() |
99 if type(fn) is types.ListType: |
99 if isinstance(fn, list): |
100 files = fn |
100 files = fn |
101 elif os.path.isdir(fn): |
101 elif os.path.isdir(fn): |
102 files = Utilities.direntries(fn, True, '*.py', False) |
102 files = Utilities.direntries(fn, True, '*.py', False) |
103 else: |
103 else: |
104 files = [fn] |
104 files = [fn] |