PyLint/PyLintConfigDialog.py

changeset 7
cda98d0e93e7
parent 4
2285b6fbf267
child 10
398979610d9b
--- a/PyLint/PyLintConfigDialog.py	Sun Feb 05 16:34:09 2012 +0100
+++ b/PyLint/PyLintConfigDialog.py	Sat Apr 14 14:42:31 2012 +0200
@@ -78,6 +78,10 @@
         self.variablesCheckBox.setChecked(self.parameters['enableVariables'])
         self.rpythonCheckBox.setChecked(self.parameters['enableRPython'])
         
+        # initialize messages tab
+        self.enabledMessagesEdit.setText(self.parameters['enabledMessages'])
+        self.disabledMessagesEdit.setText(self.parameters['disabledMessages'])
+        
         self.ppath = ppath
 
     def __initializeDefaults(self):
@@ -109,6 +113,10 @@
             'enableTypecheck': False,
             'enableVariables': False,
             'enableRPython': False,
+            
+            # messages
+            'enabledMessages': '',
+            'disabledMessages': '',
         }
 
     def generateParameters(self):
@@ -193,7 +201,16 @@
             checkers.append('variables')
         if self.parameters['enableRPython']:
             checkers.append('rpython')
-        args.append('--enable={0}'.format(','.join(checkers)))
+        if checkers:
+            args.append('--enable={0}'.format(','.join(checkers)))
+        
+        # 2.3 messages options
+        parms['enabledMessages'] = self.parameters['enabledMessages']
+        parms['disabledMessages'] = self.parameters['disabledMessages']
+        if parms['enabledMessages']:
+            args.append('--enable={0}'.format(parms['enabledMessages']))
+        if parms['disabledMessages']:
+            args.append('--disable={0}'.format(parms['disabledMessages']))
         
         return (args, parms)
 
@@ -261,6 +278,12 @@
         self.parameters['enableVariables'] = self.variablesCheckBox.isChecked()
         self.parameters['enableRPython'] = self.rpythonCheckBox.isChecked()
         
+        # get data of messages tab
+        self.parameters['enabledMessages'] = ','.join(
+            [m.strip() for m in self.enabledMessagesEdit.text().split(',')])
+        self.parameters['disabledMessages'] = ','.join(
+            [m.strip() for m in self.disabledMessagesEdit.text().split(',')])
+        
         # call the accept slot of the base class
         super().accept()
 

eric ide

mercurial