Preferences/__init__.py

changeset 88
3701923bccf2
parent 42
23b45a742e17
child 99
7d7a3cebd905
--- a/Preferences/__init__.py	Sat Jan 30 16:07:16 2010 +0000
+++ b/Preferences/__init__.py	Sat Jan 30 18:37:18 2010 +0000
@@ -683,6 +683,12 @@
         "IconEditorState" : QtCore.QByteArray(), 
     }
     
+    # defaults for py3flakes
+    py3flakesDefaults = {
+        "IncludeInSyntaxCheck" : True, 
+        "IgnoreStarImportWarnings" : True, 
+    }
+    
     # defaults for geometry
     geometryDefaults = {
         "HelpViewerGeometry" : QtCore.QByteArray(),
@@ -1960,6 +1966,31 @@
     @param prefClass preferences class used as the storage area
     """
     prefClass.settings.setValue("IconEditor/" + key, value)
+
+def getFlakes(key, prefClass = Prefs):
+    """
+    Module function to retrieve the py3flakes related settings.
+    
+    @param key the key of the value to get
+    @param prefClass preferences class used as the storage area
+    @return the requested user setting
+    """
+    if key in ["IncludeInSyntaxCheck", "IgnoreStarImportWarnings"]:
+        return toBool(prefClass.settings.value("Py3Flakes/" + key, 
+            prefClass.py3flakesDefaults[key]))
+    else:
+        return prefClass.settings.value("Py3Flakes/" + key,
+            prefClass.py3flakesDefaults[key])
+    
+def setFlakes(key, value, prefClass = Prefs):
+    """
+    Module function to store the py3flakes related settings.
+    
+    @param key the key of the setting to be set
+    @param value the value to be set
+    @param prefClass preferences class used as the storage area
+    """
+    prefClass.settings.setValue("Py3Flakes/" + key, value)
     
 def getGeometry(key, prefClass = Prefs):
     """

eric ide

mercurial