eric6/E5XML/SessionReader.py

changeset 8163
29fb6d420a25
parent 8008
ae9ab1e150dc
child 8228
772103b14c18
diff -r 8358c3c95841 -r 29fb6d420a25 eric6/E5XML/SessionReader.py
--- a/eric6/E5XML/SessionReader.py	Sun Mar 14 19:59:27 2021 +0100
+++ b/eric6/E5XML/SessionReader.py	Mon Mar 15 17:55:48 2021 +0100
@@ -17,7 +17,8 @@
     """
     Class for reading an XML session file.
     """
-    supportedVersions = ["4.3", "4.4", "5.0", "6.0", "6.1", "6.2", "6.3"]
+    supportedVersions = ["4.3", "4.4", "5.0", "6.0", "6.1", "6.2", "6.3",
+                         "6.4"]
     
     def __init__(self, device, isGlobal):
         """
@@ -333,6 +334,14 @@
                         self.project.dbgMultiprocessNoDebug = txt
                 elif self.name() == "CovexcPattern":
                     pass    # ignore this start tag
+                elif self.name() == "GlobalConfigOverride":
+                    configOverride = {
+                        "enable": self.toBool(self.attribute("enable")),
+                        "redirect": self.toBool(self.attribute("redirect")),
+                    }
+                    self.dbg.setEnableGlobalConfigOverride(configOverride)
+                    if not self.isGlobal:
+                        self.project.dbgGlobalConfigOverride = configOverride
                 else:
                     self.raiseUnexpectedStartTag(self.name())
     

eric ide

mercurial