PyLint/PyLintConfigDialog.py

changeset 7
cda98d0e93e7
parent 4
2285b6fbf267
child 10
398979610d9b
equal deleted inserted replaced
6:60e946f1f8f3 7:cda98d0e93e7
75 self.newstyleCheckBox.setChecked(self.parameters['enableNewstyle']) 75 self.newstyleCheckBox.setChecked(self.parameters['enableNewstyle'])
76 self.similaritiesCheckBox.setChecked(self.parameters['enableSimilarities']) 76 self.similaritiesCheckBox.setChecked(self.parameters['enableSimilarities'])
77 self.typecheckCheckBox.setChecked(self.parameters['enableTypecheck']) 77 self.typecheckCheckBox.setChecked(self.parameters['enableTypecheck'])
78 self.variablesCheckBox.setChecked(self.parameters['enableVariables']) 78 self.variablesCheckBox.setChecked(self.parameters['enableVariables'])
79 self.rpythonCheckBox.setChecked(self.parameters['enableRPython']) 79 self.rpythonCheckBox.setChecked(self.parameters['enableRPython'])
80
81 # initialize messages tab
82 self.enabledMessagesEdit.setText(self.parameters['enabledMessages'])
83 self.disabledMessagesEdit.setText(self.parameters['disabledMessages'])
80 84
81 self.ppath = ppath 85 self.ppath = ppath
82 86
83 def __initializeDefaults(self): 87 def __initializeDefaults(self):
84 """ 88 """
107 'enableNewstyle': False, 111 'enableNewstyle': False,
108 'enableSimilarities': False, 112 'enableSimilarities': False,
109 'enableTypecheck': False, 113 'enableTypecheck': False,
110 'enableVariables': False, 114 'enableVariables': False,
111 'enableRPython': False, 115 'enableRPython': False,
116
117 # messages
118 'enabledMessages': '',
119 'disabledMessages': '',
112 } 120 }
113 121
114 def generateParameters(self): 122 def generateParameters(self):
115 """ 123 """
116 Public method that generates the commandline parameters. 124 Public method that generates the commandline parameters.
191 checkers.append('typecheck') 199 checkers.append('typecheck')
192 if self.parameters['enableVariables']: 200 if self.parameters['enableVariables']:
193 checkers.append('variables') 201 checkers.append('variables')
194 if self.parameters['enableRPython']: 202 if self.parameters['enableRPython']:
195 checkers.append('rpython') 203 checkers.append('rpython')
196 args.append('--enable={0}'.format(','.join(checkers))) 204 if checkers:
205 args.append('--enable={0}'.format(','.join(checkers)))
206
207 # 2.3 messages options
208 parms['enabledMessages'] = self.parameters['enabledMessages']
209 parms['disabledMessages'] = self.parameters['disabledMessages']
210 if parms['enabledMessages']:
211 args.append('--enable={0}'.format(parms['enabledMessages']))
212 if parms['disabledMessages']:
213 args.append('--disable={0}'.format(parms['disabledMessages']))
197 214
198 return (args, parms) 215 return (args, parms)
199 216
200 @pyqtSlot() 217 @pyqtSlot()
201 def on_configfileButton_clicked(self): 218 def on_configfileButton_clicked(self):
259 self.parameters['enableSimilarities'] = self.similaritiesCheckBox.isChecked() 276 self.parameters['enableSimilarities'] = self.similaritiesCheckBox.isChecked()
260 self.parameters['enableTypecheck'] = self.typecheckCheckBox.isChecked() 277 self.parameters['enableTypecheck'] = self.typecheckCheckBox.isChecked()
261 self.parameters['enableVariables'] = self.variablesCheckBox.isChecked() 278 self.parameters['enableVariables'] = self.variablesCheckBox.isChecked()
262 self.parameters['enableRPython'] = self.rpythonCheckBox.isChecked() 279 self.parameters['enableRPython'] = self.rpythonCheckBox.isChecked()
263 280
281 # get data of messages tab
282 self.parameters['enabledMessages'] = ','.join(
283 [m.strip() for m in self.enabledMessagesEdit.text().split(',')])
284 self.parameters['disabledMessages'] = ','.join(
285 [m.strip() for m in self.disabledMessagesEdit.text().split(',')])
286
264 # call the accept slot of the base class 287 # call the accept slot of the base class
265 super().accept() 288 super().accept()
266 289
267 ############################################################################ 290 ############################################################################
268 ## Methods below are needed to generate a configuration file template 291 ## Methods below are needed to generate a configuration file template

eric ide

mercurial