PluginProjectPyramid.py

changeset 95
2b0933087db9
parent 93
6a2cc4d7e39a
child 98
0315410fdd67
diff -r 6853468b870d -r 2b0933087db9 PluginProjectPyramid.py
--- a/PluginProjectPyramid.py	Thu Dec 22 15:55:52 2016 +0100
+++ b/PluginProjectPyramid.py	Fri Dec 23 17:15:21 2016 +0100
@@ -28,7 +28,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "2.2.1"
+version = "2.3.0"
 className = "ProjectPyramidPlugin"
 packageName = "ProjectPyramid"
 shortDescription = "Project support for Pyramid projects."
@@ -127,9 +127,10 @@
             "VirtualEnvironmentPy3": "",
             "Python2ConsoleType": "python",
             "Python3ConsoleType": "python",
-            "PyramidDocUrl": "http://docs.pylonsproject.org/en/latest/"
-                             "docs/pyramid.html",
+            "PyramidDocUrl": "http://docs.pylonsproject.org/projects/"
+                             "pyramid/en/latest/index.html",
             "TranslationsEditor": "",
+            "UseExternalBrowser": False,
         }
         if isWindowsPlatform():
             self.__defaults["ConsoleCommand"] = "cmd.exe /c"
@@ -353,6 +354,15 @@
             filename = filename.replace(".po", ".mo")
         return filename
     
+    def getDefaultPreference(self, key):
+        """
+        Public method to get the default value for a setting.
+        
+        @param key the key of the value to get
+        @return the requested setting
+        """
+        return self.__defaults[key]
+    
     def getPreferences(self, key):
         """
         Public method to retrieve the various settings.
@@ -360,8 +370,12 @@
         @param key the key of the value to get
         @return the requested setting
         """
-        return Preferences.Prefs.settings.value(
-            self.PreferencesKey + "/" + key, self.__defaults[key])
+        if key in ["UseExternalBrowser"]:
+            return Preferences.toBool(Preferences.Prefs.settings.value(
+                self.PreferencesKey + "/" + key, self.__defaults[key]))
+        else:
+            return Preferences.Prefs.settings.value(
+                self.PreferencesKey + "/" + key, self.__defaults[key])
     
     def setPreferences(self, key, value):
         """

eric ide

mercurial