Preferences/__init__.py

changeset 3038
7fe9a53280bd
parent 3034
7ce719013078
child 3060
5883ce99ee12
child 3067
8fd7ae10de2b
--- a/Preferences/__init__.py	Sat Oct 19 16:14:07 2013 +0200
+++ b/Preferences/__init__.py	Sat Oct 19 16:51:12 2013 +0200
@@ -68,16 +68,16 @@
         "Python3Interpreter": "",
         "CustomPython3Interpreter": False,
         "RubyInterpreter": "/usr/bin/ruby",
-        "DebugClientType": "standard",      # supported "standard", "threaded",
-                                            # "custom"
+        "DebugClientType": "standard",
+        # supported "standard", "threaded", "custom"
         "DebugClient": "",
-        "DebugClientType3": "standard",     # supported "standard", "threaded",
-                                            # "custom"
+        "DebugClientType3": "standard",
+        # supported "standard", "threaded", "custom"
         "DebugClient3": "",
-        "PythonExtensions": ".py2 .pyw2 .ptl",  # space separated list of
-                                                # Python extensions
-        "Python3Extensions": ".py .pyw .py3 .pyw3",  # space separated list of
-                                                    # Python3 extensions
+        "PythonExtensions": ".py2 .pyw2 .ptl",
+        # space separated list of Python extensions
+        "Python3Extensions": ".py .pyw .py3 .pyw3",
+        # space separated list of Python3 extensions
         "DebugEnvironmentReplace": False,
         "DebugEnvironment": "",
         "PythonRedirect": True,
@@ -134,90 +134,91 @@
         # Numbers
         "ViewProfiles": {
             "edit": [
-                    # visibility (0) OBSOLETE
-                    [True, False, False, True, True, True, True,  True,
-                     True, True,  True,  True],
-                    # saved state main window with dock windows (1) OBSOLETE
-                    b"",
-                    # saved states floating windows (2) OBSOLETE
-                    [b"", b"", b"", b"", b"", b"", b"", b"", b"", b"", b"",
-                     b""],
-                    # saved state main window with floating windows (3)
-                    # OBSOLETE
-                    b"",
-                    # saved state main window with toolbox windows (4)
-                    b"",
-                    # visibility of the toolboxes/sidebars (5)
-                    # left, bottom, right
-                    [True,  True, True],
-                    # saved states of the splitters and sidebars of the
-                    # sidebars layout (6)
-                    # left splitter, vertical splitter, left sidebar,
-                    # bottom sidebar, right splitter, right sidebar
-                    [b"", b"", b"", b"", b"", b""],
-                ],
+                # visibility (0) OBSOLETE
+                [True, False, False, True, True, True, True,  True,
+                 True, True,  True,  True],
+                # saved state main window with dock windows (1) OBSOLETE
+                b"",
+                # saved states floating windows (2) OBSOLETE
+                [b"", b"", b"", b"", b"", b"", b"", b"", b"", b"", b"",
+                 b""],
+                # saved state main window with floating windows (3)
+                # OBSOLETE
+                b"",
+                # saved state main window with toolbox windows (4)
+                b"",
+                # visibility of the toolboxes/sidebars (5)
+                # left, bottom, right
+                [True,  True, True],
+                # saved states of the splitters and sidebars of the
+                # sidebars layout (6)
+                # left splitter, vertical splitter, left sidebar,
+                # bottom sidebar, right splitter, right sidebar
+                [b"", b"", b"", b"", b"", b""],
+            ],
             "debug": [
-                    # visibility (0) OBSOLETE
-                    [False, False, True,  True, True, True, False, False,
-                     True,  False, False, False],
-                    # saved state main window with dock windows (1) OBSOLETE
-                    b"",
-                    # saved states floating windows (2) OBSOLETE
-                    [b"", b"", b"", b"", b"", b"", b"", b"", b"", b"", b"",
-                     b""],
-                    # saved state main window with floating windows (3)
-                    # OBSOLETE
-                    b"",
-                    # saved state main window with toolbox windows (4)
-                    b"",
-                    # visibility of the toolboxes/sidebars (5)
-                    # left, bottom, right
-                    [False,  True, True],
-                    # saved states of the splitters and sidebars of the
-                    # sidebars layout (6)
-                    # left splitter, vertical splitter, left sidebar,
-                    # bottom sidebar, right splitter, right sidebar
-                    [b"", b"", b"", b"", b"", b""],
-                ],
+                # visibility (0) OBSOLETE
+                [False, False, True,  True, True, True, False, False,
+                 True,  False, False, False],
+                # saved state main window with dock windows (1) OBSOLETE
+                b"",
+                # saved states floating windows (2) OBSOLETE
+                [b"", b"", b"", b"", b"", b"", b"", b"", b"", b"", b"",
+                 b""],
+                # saved state main window with floating windows (3)
+                # OBSOLETE
+                b"",
+                # saved state main window with toolbox windows (4)
+                b"",
+                # visibility of the toolboxes/sidebars (5)
+                # left, bottom, right
+                [False,  True, True],
+                # saved states of the splitters and sidebars of the
+                # sidebars layout (6)
+                # left splitter, vertical splitter, left sidebar,
+                # bottom sidebar, right splitter, right sidebar
+                [b"", b"", b"", b"", b"", b""],
+            ],
         },
         "ViewProfiles2": {
             "edit": [
-                    # saved state main window with toolbox windows (0)
-                    QByteArray(),
-                    # visibility of the toolboxes/sidebars (1)
-                    # left, bottom, right
-                    [True,  True, True],
-                    # saved states of the splitters and sidebars of the
-                    # sidebars layout (2)
-                    # left splitter, vertical splitter, left sidebar,
-                    # bottom sidebar, right splitter, right sidebar
-                    [QByteArray(), QByteArray(), QByteArray(),
-                     QByteArray(), QByteArray(), QByteArray()],
-                ],
+                # saved state main window with toolbox windows (0)
+                QByteArray(),
+                # visibility of the toolboxes/sidebars (1)
+                # left, bottom, right
+                [True,  True, True],
+                # saved states of the splitters and sidebars of the
+                # sidebars layout (2)
+                # left splitter, vertical splitter, left sidebar,
+                # bottom sidebar, right splitter, right sidebar
+                [QByteArray(), QByteArray(), QByteArray(),
+                 QByteArray(), QByteArray(), QByteArray()],
+            ],
             "debug": [
-                    # saved state main window with toolbox windows (0)
-                    QByteArray(),
-                    # visibility of the toolboxes/sidebars (1)
-                    # left, bottom, right
-                    [False,  True, True],
-                    # saved states of the splitters and sidebars of the
-                    # sidebars layout (2)
-                    # left splitter, vertical splitter, left sidebar,
-                    # bottom sidebar, right splitter, right sidebar
-                    [QByteArray(), QByteArray(), QByteArray(),
-                     QByteArray(), QByteArray(), QByteArray()],
-                ],
+                # saved state main window with toolbox windows (0)
+                QByteArray(),
+                # visibility of the toolboxes/sidebars (1)
+                # left, bottom, right
+                [False,  True, True],
+                # saved states of the splitters and sidebars of the
+                # sidebars layout (2)
+                # left splitter, vertical splitter, left sidebar,
+                # bottom sidebar, right splitter, right sidebar
+                [QByteArray(), QByteArray(), QByteArray(),
+                 QByteArray(), QByteArray(), QByteArray()],
+            ],
         },
         "ToolbarManagerState": QByteArray(),
         "PreviewSplitterState": QByteArray(),
         "ShowSplash": True,
         "SingleCloseButton": False,
         
-        "PerformVersionCheck": 4,      # 0 = off
-                                        # 1 = at startup
-                                        # 2 = daily
-                                        # 3 = weekly
-                                        # 4 = monthly
+        "PerformVersionCheck": 4,
+        # 0 = off
+        # 1 = at startup
+        # 2 = daily
+        # 3 = weekly
+        # 4 = monthly
         "UseProxy": False,
         "UseSystemProxy": True,
         "UseHttpProxyForAll": False,
@@ -237,7 +238,7 @@
         "ProxyAccount/Ftp": "",
         
         "PluginRepositoryUrl5":
-            "http://eric-ide.python-projects.org/plugins5/repository.xml",
+        "http://eric-ide.python-projects.org/plugins5/repository.xml",
         "VersionsUrls5": [
             "http://die-offenbachs.homelinux.org:48888/eric/snapshots5/"
             "versions",
@@ -630,60 +631,60 @@
     
     # defaults for the project browser flags settings
     projectBrowserFlagsDefaults = {
-        "Qt4":
+        "Qt4": (
             SourcesBrowserFlag |
             FormsBrowserFlag |
             ResourcesBrowserFlag |
             TranslationsBrowserFlag |
             InterfacesBrowserFlag |
-            OthersBrowserFlag,
-        "Qt4C":
+            OthersBrowserFlag),
+        "Qt4C": (
             SourcesBrowserFlag |
             ResourcesBrowserFlag |
             TranslationsBrowserFlag |
             InterfacesBrowserFlag |
-            OthersBrowserFlag,
-        "PyQt5":
+            OthersBrowserFlag),
+        "PyQt5": (
             SourcesBrowserFlag |
             FormsBrowserFlag |
             ResourcesBrowserFlag |
             TranslationsBrowserFlag |
             InterfacesBrowserFlag |
-            OthersBrowserFlag,
-        "PyQt5C":
+            OthersBrowserFlag),
+        "PyQt5C": (
             SourcesBrowserFlag |
             ResourcesBrowserFlag |
             TranslationsBrowserFlag |
             InterfacesBrowserFlag |
-            OthersBrowserFlag,
-        "E4Plugin":
+            OthersBrowserFlag),
+        "E4Plugin": (
             SourcesBrowserFlag |
             FormsBrowserFlag |
             ResourcesBrowserFlag |
             TranslationsBrowserFlag |
             InterfacesBrowserFlag |
-            OthersBrowserFlag,
-        "Console":
+            OthersBrowserFlag),
+        "Console": (
             SourcesBrowserFlag |
             InterfacesBrowserFlag |
-            OthersBrowserFlag,
-        "Other":
+            OthersBrowserFlag),
+        "Other": (
             SourcesBrowserFlag |
             InterfacesBrowserFlag |
-            OthersBrowserFlag,
-        "PySide":
+            OthersBrowserFlag),
+        "PySide": (
             SourcesBrowserFlag |
             FormsBrowserFlag |
             ResourcesBrowserFlag |
             TranslationsBrowserFlag |
             InterfacesBrowserFlag |
-            OthersBrowserFlag,
-        "PySideC":
+            OthersBrowserFlag),
+        "PySideC": (
             SourcesBrowserFlag |
             ResourcesBrowserFlag |
             TranslationsBrowserFlag |
             InterfacesBrowserFlag |
-            OthersBrowserFlag,
+            OthersBrowserFlag),
     }
     
     # defaults for the project browser colour settings
@@ -804,29 +805,29 @@
         cls.helpDefaults["FixedFont"] = QFont(fontFamily, fontSize).toString()
         cls.helpDefaults.update({
             "AutoLoadImages":
-                websettings.testAttribute(QWebSettings.AutoLoadImages),
+            websettings.testAttribute(QWebSettings.AutoLoadImages),
             "UserStyleSheet": "",
             "SaveUrlColor": QColor(248, 248, 210),
             "JavaEnabled":
-                websettings.testAttribute(QWebSettings.JavaEnabled),
+            websettings.testAttribute(QWebSettings.JavaEnabled),
             "JavaScriptEnabled":
-                websettings.testAttribute(QWebSettings.JavascriptEnabled),
+            websettings.testAttribute(QWebSettings.JavascriptEnabled),
             "JavaScriptCanOpenWindows":
-                websettings.testAttribute(
-                    QWebSettings.JavascriptCanOpenWindows),
+            websettings.testAttribute(
+                QWebSettings.JavascriptCanOpenWindows),
             "JavaScriptCanAccessClipboard":
-                websettings.testAttribute(
-                    QWebSettings.JavascriptCanAccessClipboard),
+            websettings.testAttribute(
+                QWebSettings.JavascriptCanAccessClipboard),
             "PluginsEnabled":
-                websettings.testAttribute(QWebSettings.PluginsEnabled),
+            websettings.testAttribute(QWebSettings.PluginsEnabled),
             "OfflineStorageDatabaseEnabled":
-                websettings.testAttribute(
-                    QWebSettings.OfflineStorageDatabaseEnabled),
+            websettings.testAttribute(
+                QWebSettings.OfflineStorageDatabaseEnabled),
         })
         if hasattr(QWebSettings, "OfflineWebApplicationCacheEnabled"):
             cls.helpDefaults.update({
                 "OfflineWebApplicationCacheEnabled":
-                    websettings.testAttribute(
+                websettings.testAttribute(
                     QWebSettings.OfflineWebApplicationCacheEnabled),
                 "OfflineWebApplicationCacheQuota": 50,     # 50 MB
             })
@@ -1268,16 +1269,16 @@
     @return the requested debugger setting
     """
     if key in ["RemoteDbgEnabled", "PassiveDbgEnabled",
-                "CustomPython3Interpreter",
-                "AutomaticReset", "DebugEnvironmentReplace",
-                "PythonRedirect", "PythonNoEncoding",
-                "Python3Redirect", "Python3NoEncoding",
-                "RubyRedirect",
-                "ConsoleDbgEnabled", "PathTranslation",
-                "Autosave", "ThreeStateBreakPoints",
-                "SuppressClientExit", "BreakAlways",
-                "AutoViewSourceCode",
-              ]:
+               "CustomPython3Interpreter",
+               "AutomaticReset", "DebugEnvironmentReplace",
+               "PythonRedirect", "PythonNoEncoding",
+               "Python3Redirect", "Python3NoEncoding",
+               "RubyRedirect",
+               "ConsoleDbgEnabled", "PathTranslation",
+               "Autosave", "ThreeStateBreakPoints",
+               "SuppressClientExit", "BreakAlways",
+               "AutoViewSourceCode",
+               ]:
         return toBool(prefClass.settings.value(
             "Debugger/" + key, prefClass.debuggerDefaults[key]))
     elif key in ["PassiveDbgPort"]:
@@ -1404,7 +1405,7 @@
                   prefClass.uiDefaults["LayoutShellEmbedded"])),
               int(prefClass.settings.value("UI/LayoutFileBrowserEmbedded",
                   prefClass.uiDefaults["LayoutFileBrowserEmbedded"])),
-    )
+              )
     return layout
     
 
@@ -1493,7 +1494,7 @@
                 if vpLength < prefClass.viewProfilesLength:
                     viewProfiles[name][0].extend(
                         prefClass.uiDefaults["ViewProfiles"][name][0]
-                            [vpLength:])
+                        [vpLength:])
                 
                 # adjust profile
                 vpLength = len(viewProfiles[name])
@@ -1507,13 +1508,13 @@
                         prefClass.uiDefaults["ViewProfiles"][name][5]):
                     viewProfiles[name][5].extend(
                         prefClass.uiDefaults["ViewProfiles"][name][5]
-                            [vpLength:])
+                        [vpLength:])
                 vpLength = len(viewProfiles[name][6])
                 if vpLength < len(
                         prefClass.uiDefaults["ViewProfiles"][name][6]):
                     viewProfiles[name][6].extend(
                         prefClass.uiDefaults["ViewProfiles"][name][6]
-                            [vpLength:])
+                        [vpLength:])
         else:
             viewProfiles = prefClass.uiDefaults["ViewProfiles"]
         return viewProfiles
@@ -2296,7 +2297,7 @@
                  "SyncSpeedDial", "SyncEncryptData",
                  "SyncEncryptPasswordsOnly",
                  "WarnOnMultipleClose", "ClickToFlashEnabled"
-                ]:
+                 ]:
         return toBool(prefClass.settings.value(
             "Help/" + key, prefClass.helpDefaults[key]))
     elif key in ["AdBlockSubscriptions", "AdBlockExceptions",
@@ -2909,8 +2910,7 @@
             "UI/" + key,
             pwRecode(
                 prefClass.settings.value("UI/" + key,
-                                         prefClass.uiDefaults[key]
-                ),
+                                         prefClass.uiDefaults[key]),
                 oldPassword,
                 newPassword
             )
@@ -2920,8 +2920,7 @@
             "User/" + key,
             pwRecode(
                 prefClass.settings.value("User/" + key,
-                                         prefClass.userDefaults[key]
-                ),
+                                         prefClass.userDefaults[key]),
                 oldPassword,
                 newPassword
             )
@@ -2931,8 +2930,7 @@
             "Help/" + key,
             pwRecode(
                 prefClass.settings.value("Help/" + key,
-                                         prefClass.helpDefaults[key]
-                ),
+                                         prefClass.helpDefaults[key]),
                 oldPassword,
                 newPassword
             )

eric ide

mercurial