Wed, 01 Jan 2014 14:47:52 +0100
Updated copyright for 2014.
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | # -*- coding: utf-8 -*- |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2 | |
30
de4b620a6e88
Updated copyright for 2014.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
28
diff
changeset
|
3 | # Copyright (c) 2005 - 2014 Detlev Offenbach <detlev@die-offenbachs.de> |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | # |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | """ |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
7 | Module implementing a dialog to configure the PyLint process. |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9 | |
24
b01348dd84d5
Prepared new plug-in release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
22
diff
changeset
|
10 | from __future__ import unicode_literals # __IGNORE_WARNING__ |
22
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
11 | try: |
24
b01348dd84d5
Prepared new plug-in release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
22
diff
changeset
|
12 | str = unicode # __IGNORE_WARNING__ |
22
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
13 | except (NameError): |
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
14 | pass |
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
15 | |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
16 | import os |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
17 | import copy |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
18 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19 | from PyQt4.QtCore import pyqtSlot, QProcess, SIGNAL |
20
8ca799e4b7e4
Changed usage of QMessageBox and QFileDialog to the eric5 equivalents.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
15
diff
changeset
|
20 | from PyQt4.QtGui import QDialog |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
21 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22 | from E5Gui.E5Application import e5App |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
23 | from E5Gui import E5FileDialog, E5MessageBox |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
24 | from E5Gui.E5Completers import E5FileCompleter |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
25 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
26 | from .Ui_PyLintConfigDialog import Ui_PyLintConfigDialog |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
27 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
28 | import Preferences |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
29 | import Utilities |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
30 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
32 | class PyLintConfigDialog(QDialog, Ui_PyLintConfigDialog): |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
33 | """ |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
34 | Class implementing a dialog to configure the PyLint process. |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
35 | """ |
22
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
36 | def __init__(self, ppath, exe, parms, version): |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
38 | Constructor |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
39 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
40 | @param ppath project path (string or QString) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
41 | Used to set the default path for the rcfile selection dialog |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
42 | @param exe name of the pylint executable (string) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
43 | @param parms parameters to set in the dialog |
22
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
44 | @param version pylint version (string) |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
45 | """ |
22
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
46 | super(PyLintConfigDialog, self).__init__(None) |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
47 | self.setupUi(self) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
48 | |
22
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
49 | self.version = version |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
50 | self.pylintProc = None |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
51 | self.lint = exe |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
52 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
53 | self.__initializeDefaults() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
54 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
55 | # get a copy of the defaults to store the user settings |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
56 | self.parameters = copy.deepcopy(self.defaults) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
57 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
58 | # combine it with the values of parms |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
59 | if parms is not None: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
60 | for key, value in parms.items(): |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
61 | self.parameters[key] = parms[key] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
62 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
63 | self.configfileCompleter = E5FileCompleter(self.configfileEdit) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
64 | self.reportfileCompleter = E5FileCompleter(self.reportfileEdit) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
65 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
66 | # initialize general tab |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
67 | self.configfileEdit.setText(self.parameters['configFile']) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
68 | self.txtOutputButton.setChecked(self.parameters['txtReport']) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
69 | self.htmlOutputButton.setChecked(self.parameters['htmlReport']) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
70 | self.dialogOutputButton.setChecked(self.parameters['dialogReport']) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
71 | self.reportfileEdit.setText(self.parameters['reportFile']) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
72 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
73 | # initialize checkers tab |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
74 | self.basicCheckBox.setChecked(self.parameters['enableBasic']) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
75 | self.classesCheckBox.setChecked(self.parameters['enableClasses']) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
76 | self.designCheckBox.setChecked(self.parameters['enableDesign']) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
77 | self.exceptionsCheckBox.setChecked(self.parameters['enableExceptions']) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
78 | self.formatCheckBox.setChecked(self.parameters['enableFormat']) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
79 | self.importsCheckBox.setChecked(self.parameters['enableImports']) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
80 | self.metricsCheckBox.setChecked(self.parameters['enableMetrics']) |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
81 | self.miscellaneousCheckBox.setChecked( |
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
82 | self.parameters['enableMiscellaneous']) |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
83 | self.newstyleCheckBox.setChecked(self.parameters['enableNewstyle']) |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
84 | self.similaritiesCheckBox.setChecked( |
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
85 | self.parameters['enableSimilarities']) |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
86 | self.typecheckCheckBox.setChecked(self.parameters['enableTypecheck']) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
87 | self.variablesCheckBox.setChecked(self.parameters['enableVariables']) |
10
398979610d9b
Adjusted list of available checkers to pylint 0.23 and newer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
88 | self.loggingCheckBox.setChecked(self.parameters['enableLogging']) |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
89 | self.stringFormatCheckBox.setChecked( |
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
90 | self.parameters['enableStringFormat']) |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
91 | |
7
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
92 | # initialize messages tab |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
93 | self.enabledMessagesEdit.setText(self.parameters['enabledMessages']) |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
94 | self.disabledMessagesEdit.setText(self.parameters['disabledMessages']) |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
95 | |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
96 | self.ppath = ppath |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
97 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
98 | def __initializeDefaults(self): |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
99 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
100 | Private method to set the default values. |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
101 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
102 | These are needed later on to generate the commandline |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
103 | parameters. |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
104 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
105 | self.defaults = { |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
106 | # general options |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
107 | 'configFile': '', |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
108 | 'reportFile': '', |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
109 | 'txtReport': False, |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
110 | 'htmlReport': True, |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
111 | 'dialogReport': False, |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
112 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
113 | # enabled checkers |
22
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
114 | 'enableBasic': True, |
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
115 | 'enableClasses': True, |
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
116 | 'enableDesign': True, |
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
117 | 'enableExceptions': True, |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
118 | 'enableFormat': False, |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
119 | 'enableImports': False, |
22
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
120 | 'enableLogging': True, |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
121 | 'enableMetrics': True, |
22
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
122 | 'enableMiscellaneous': True, |
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
123 | 'enableNewstyle': True, |
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
124 | 'enableSimilarities': True, |
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
125 | 'enableStringFormat': True, |
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
126 | 'enableTypecheck': True, |
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
127 | 'enableVariables': True, |
7
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
128 | |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
129 | # messages |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
130 | 'enabledMessages': '', |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
131 | 'disabledMessages': '', |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
132 | } |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
133 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
134 | def generateParameters(self): |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
135 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
136 | Public method that generates the commandline parameters. |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
137 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
138 | It generates a QStringList to be used |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
139 | to set the QProcess arguments for the pylint call and |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
140 | a list containing the non default parameters. The second |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
141 | list can be passed back upon object generation to overwrite |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
142 | the default settings. |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
143 | |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
144 | <b>Note</b>: The arguments list contains the name of the pylint |
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
145 | executable as the first parameter. |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
146 | |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
147 | @return a tuple of the commandline parameters and non default |
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
148 | parameters (list of strings, dictionary) |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
149 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
150 | parms = {} |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
151 | args = [] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
152 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
153 | # 1. the program name |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
154 | args.append(self.lint) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
155 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
156 | # 2. the commandline options |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
157 | # 2.1 general options |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
158 | if self.parameters['configFile'] != self.defaults['configFile']: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
159 | parms['configFile'] = self.parameters['configFile'] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
160 | args.append('--rcfile={0}'.format(self.parameters['configFile'])) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
161 | parms['txtReport'] = self.parameters['txtReport'] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
162 | parms['htmlReport'] = self.parameters['htmlReport'] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
163 | parms['dialogReport'] = self.parameters['dialogReport'] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
164 | if self.parameters['htmlReport']: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
165 | args.append('--output-format=html') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
166 | elif self.parameters['dialogReport']: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
167 | args.append('--output-format=parseable') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
168 | args.append('--report=n') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
169 | else: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
170 | args.append('--output-format=text') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
171 | if self.parameters['reportFile'] != self.defaults['reportFile']: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
172 | parms['reportFile'] = self.parameters['reportFile'] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
173 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
174 | # 2.2 checkers options |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
175 | parms['enableBasic'] = self.parameters['enableBasic'] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
176 | parms['enableClasses'] = self.parameters['enableClasses'] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
177 | parms['enableDesign'] = self.parameters['enableDesign'] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
178 | parms['enableExceptions'] = self.parameters['enableExceptions'] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
179 | parms['enableFormat'] = self.parameters['enableFormat'] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
180 | parms['enableImports'] = self.parameters['enableImports'] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
181 | parms['enableMetrics'] = self.parameters['enableMetrics'] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
182 | parms['enableMiscellaneous'] = self.parameters['enableMiscellaneous'] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
183 | parms['enableNewstyle'] = self.parameters['enableNewstyle'] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
184 | parms['enableSimilarities'] = self.parameters['enableSimilarities'] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
185 | parms['enableTypecheck'] = self.parameters['enableTypecheck'] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
186 | parms['enableVariables'] = self.parameters['enableVariables'] |
10
398979610d9b
Adjusted list of available checkers to pylint 0.23 and newer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
187 | parms['enableLogging'] = self.parameters['enableLogging'] |
398979610d9b
Adjusted list of available checkers to pylint 0.23 and newer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
188 | parms['enableStringFormat'] = self.parameters['enableStringFormat'] |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
189 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
190 | checkers = [] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
191 | if self.parameters['enableBasic']: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
192 | checkers.append('basic') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
193 | if self.parameters['enableClasses']: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
194 | checkers.append('classes') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
195 | if self.parameters['enableDesign']: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
196 | checkers.append('design') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
197 | if self.parameters['enableExceptions']: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
198 | checkers.append('exceptions') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
199 | if self.parameters['enableFormat']: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
200 | checkers.append('format') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
201 | if self.parameters['enableImports']: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
202 | checkers.append('imports') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
203 | if self.parameters['enableMetrics']: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
204 | checkers.append('metrics') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
205 | if self.parameters['enableMiscellaneous']: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
206 | checkers.append('miscellaneous') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
207 | if self.parameters['enableNewstyle']: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
208 | checkers.append('newstyle') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
209 | if self.parameters['enableSimilarities']: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
210 | checkers.append('similarities') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
211 | if self.parameters['enableTypecheck']: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
212 | checkers.append('typecheck') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
213 | if self.parameters['enableVariables']: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
214 | checkers.append('variables') |
10
398979610d9b
Adjusted list of available checkers to pylint 0.23 and newer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
215 | if self.parameters['enableLogging']: |
398979610d9b
Adjusted list of available checkers to pylint 0.23 and newer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
216 | checkers.append('logging') |
398979610d9b
Adjusted list of available checkers to pylint 0.23 and newer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
217 | if self.parameters['enableStringFormat']: |
22
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
218 | if self.version > '0.27.0': |
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
219 | checkers.append('string') |
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
220 | else: |
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
221 | checkers.append('string_format') |
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
222 | |
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
223 | args.append('--disable=all') |
7
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
224 | if checkers: |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
225 | args.append('--enable={0}'.format(','.join(checkers))) |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
226 | |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
227 | # 2.3 messages options |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
228 | parms['enabledMessages'] = self.parameters['enabledMessages'] |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
229 | parms['disabledMessages'] = self.parameters['disabledMessages'] |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
230 | if parms['enabledMessages']: |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
231 | args.append('--enable={0}'.format(parms['enabledMessages'])) |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
232 | if parms['disabledMessages']: |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
233 | args.append('--disable={0}'.format(parms['disabledMessages'])) |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
234 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
235 | return (args, parms) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
236 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
237 | @pyqtSlot() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
238 | def on_configfileButton_clicked(self): |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
239 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
240 | Private slot to select the configuration file. |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
241 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
242 | It displays a file selection dialog to select the configuration file. |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
243 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
244 | startWith = self.configfileEdit.text() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
245 | if startWith == "": |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
246 | startWith = self.ppath |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
247 | config = E5FileDialog.getOpenFileName( |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
248 | self, |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
249 | self.trUtf8("Select configuration file"), |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
250 | startWith, |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
251 | self.trUtf8("Configuration Files (*.cfg *.cnf *.rc);;" |
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
252 | "All Files (*)")) |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
253 | if config: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
254 | self.configfileEdit.setText(Utilities.toNativeSeparators(config)) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
255 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
256 | @pyqtSlot() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
257 | def on_reportfileButton_clicked(self): |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
258 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
259 | Private slot to select the report file. |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
260 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
261 | It displays a file selection dialog to select the report file. |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
262 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
263 | report = E5FileDialog.getSaveFileName( |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
264 | self, |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
265 | self.trUtf8("Select report file"), |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
266 | self.reportfileEdit.text(), |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
267 | None, |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
268 | None, |
20
8ca799e4b7e4
Changed usage of QMessageBox and QFileDialog to the eric5 equivalents.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
15
diff
changeset
|
269 | E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
270 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
271 | if report: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
272 | self.reportfileEdit.setText(Utilities.toNativeSeparators(report)) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
273 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
274 | def accept(self): |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
275 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
276 | Protected slot called by the Ok button. |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
277 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
278 | It saves the values in the parameters dictionary. |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
279 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
280 | # get data of general tab |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
281 | self.parameters['configFile'] = self.configfileEdit.text() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
282 | self.parameters['txtReport'] = self.txtOutputButton.isChecked() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
283 | self.parameters['htmlReport'] = self.htmlOutputButton.isChecked() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
284 | self.parameters['dialogReport'] = self.dialogOutputButton.isChecked() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
285 | self.parameters['reportFile'] = self.reportfileEdit.text() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
286 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
287 | # get data of checkers tab |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
288 | self.parameters['enableBasic'] = self.basicCheckBox.isChecked() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
289 | self.parameters['enableClasses'] = self.classesCheckBox.isChecked() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
290 | self.parameters['enableDesign'] = self.designCheckBox.isChecked() |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
291 | self.parameters['enableExceptions'] = \ |
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
292 | self.exceptionsCheckBox.isChecked() |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
293 | self.parameters['enableFormat'] = self.formatCheckBox.isChecked() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
294 | self.parameters['enableImports'] = self.importsCheckBox.isChecked() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
295 | self.parameters['enableMetrics'] = self.metricsCheckBox.isChecked() |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
296 | self.parameters['enableMiscellaneous'] = \ |
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
297 | self.miscellaneousCheckBox.isChecked() |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
298 | self.parameters['enableNewstyle'] = self.newstyleCheckBox.isChecked() |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
299 | self.parameters['enableSimilarities'] = \ |
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
300 | self.similaritiesCheckBox.isChecked() |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
301 | self.parameters['enableTypecheck'] = self.typecheckCheckBox.isChecked() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
302 | self.parameters['enableVariables'] = self.variablesCheckBox.isChecked() |
10
398979610d9b
Adjusted list of available checkers to pylint 0.23 and newer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
303 | self.parameters['enableLogging'] = self.loggingCheckBox.isChecked() |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
304 | self.parameters['enableStringFormat'] = \ |
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
305 | self.stringFormatCheckBox.isChecked() |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
306 | |
7
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
307 | # get data of messages tab |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
308 | self.parameters['enabledMessages'] = ','.join( |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
309 | [m.strip() for m in self.enabledMessagesEdit.text().split(',')]) |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
310 | self.parameters['disabledMessages'] = ','.join( |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
311 | [m.strip() for m in self.disabledMessagesEdit.text().split(',')]) |
cda98d0e93e7
Added a page to the config dialog to enable and diable messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4
diff
changeset
|
312 | |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
313 | # call the accept slot of the base class |
22
68beeb22dade
Py2 compatibility, pylint script based on project language.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
20
diff
changeset
|
314 | super(PyLintConfigDialog, self).accept() |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
315 | |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
316 | ########################################################################### |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
317 | ## Methods below are needed to generate a configuration file template |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
318 | ########################################################################### |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
319 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
320 | @pyqtSlot() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
321 | def on_configButton_clicked(self): |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
322 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
323 | Public slot to handle the generation of a sample configuration. |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
324 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
325 | self.buf = "" |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
326 | self.pylintProc = QProcess() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
327 | args = [] |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
328 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
329 | self.__ioEncoding = Preferences.getSystem("IOEncoding") |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
330 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
331 | args.append('--generate-rcfile') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
332 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
333 | self.pylintProc.readyReadStandardOutput.connect(self.__readStdout) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
334 | self.pylintProc.readyReadStandardError.connect(self.__readStderr) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
335 | self.pylintProc.finished.connect(self.__createConfigDone) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
336 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
337 | self.pylintProc.start(self.lint, args) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
338 | procStarted = self.pylintProc.waitForStarted() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
339 | if procStarted: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
340 | e5App().getObject("ViewManager").enableEditorsCheckFocusIn(False) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
341 | else: |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
342 | E5MessageBox.critical( |
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
343 | self, |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
344 | self.trUtf8('Process Generation Error'), |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
345 | self.trUtf8( |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
346 | 'Could not start {0}.<br>' |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
347 | 'Ensure that it is in the search path.' |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
348 | ).format(self.lint)) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
349 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
350 | def __createConfigDone(self, exitCode, exitStatus): |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
351 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
352 | Private slot to handle the the finished signal of the pylint process. |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
353 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
354 | @param exitCode exit code of the process (integer) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
355 | @param exitStatus exit status of the process (QProcess.ExitStatus) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
356 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
357 | vm = e5App().getObject("ViewManager") |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
358 | vm.enableEditorsCheckFocusIn(True) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
359 | if exitStatus == QProcess.NormalExit and exitCode == 0: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
360 | vm.newEditor() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
361 | aw = vm.activeWindow() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
362 | aw.insertAt(self.buf, 0, 0) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
363 | aw.setLanguage('dummy.rc') |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
364 | self.reject() |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
365 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
366 | def __readStdout(self): |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
367 | """ |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
368 | Private slot to handle the readyReadStandardOutput signal of the |
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
369 | pylint process. |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
370 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
371 | if self.pylintProc is None: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
372 | return |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
373 | self.pylintProc.setReadChannel(QProcess.StandardOutput) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
374 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
375 | while self.pylintProc and self.pylintProc.canReadLine(): |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
376 | line = str(self.pylintProc.readLine(), self.__ioEncoding, |
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
377 | "replace").rstrip() |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
378 | self.buf += line + os.linesep |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
379 | |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
380 | def __readStderr(self): |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
381 | """ |
28
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
382 | Private slot to handle the readyReadStandardError signal of the |
1dae294006e8
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
24
diff
changeset
|
383 | pylint process. |
0
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
384 | """ |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
385 | if self.pylintProc is None: |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
386 | return |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
387 | self.pylintProc.setReadChannel(QProcess.StandardError) |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
388 | while self.pylintProc and self.pylintProc.canReadLine(): |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
389 | s = 'pylint: ' + str( |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
390 | self.pylintProc.readLine(), self.__ioEncoding, "replace") |
1c1ac27f3cf1
Added first set of sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
391 | e5App().getObject("UserInterface").emit(SIGNAL('appendStderr'), s) |