10 |
10 |
11 import os |
11 import os |
12 import fnmatch |
12 import fnmatch |
13 |
13 |
14 from PyQt5.QtCore import pyqtSlot, Qt, QLocale |
14 from PyQt5.QtCore import pyqtSlot, Qt, QLocale |
15 from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QMenu, QHeaderView, \ |
15 from PyQt5.QtWidgets import ( |
16 QTreeWidgetItem, QApplication |
16 QDialog, QDialogButtonBox, QMenu, QHeaderView, QTreeWidgetItem, |
|
17 QApplication |
|
18 ) |
17 |
19 |
18 from .Ui_CodeMetricsDialog import Ui_CodeMetricsDialog |
20 from .Ui_CodeMetricsDialog import Ui_CodeMetricsDialog |
19 from . import CodeMetrics |
21 from . import CodeMetrics |
20 |
22 |
21 import Utilities |
23 import Utilities |
254 Private slot to start a code metrics run. |
256 Private slot to start a code metrics run. |
255 """ |
257 """ |
256 fileList = self.__fileList[:] |
258 fileList = self.__fileList[:] |
257 |
259 |
258 filterString = self.excludeFilesEdit.text() |
260 filterString = self.excludeFilesEdit.text() |
259 if "ExcludeFiles" not in self.__data or \ |
261 if ("ExcludeFiles" not in self.__data or |
260 filterString != self.__data["ExcludeFiles"]: |
262 filterString != self.__data["ExcludeFiles"]): |
261 self.__data["ExcludeFiles"] = filterString |
263 self.__data["ExcludeFiles"] = filterString |
262 self.__project.setData("OTHERTOOLSPARMS", "CodeMetrics", |
264 self.__project.setData("OTHERTOOLSPARMS", "CodeMetrics", |
263 self.__data) |
265 self.__data) |
264 filterList = filterString.split(",") |
266 filterList = filterString.split(",") |
265 if filterList: |
267 if filterList: |