IDEFrame.py
changeset 909 852af7c6f0ef
parent 902 ffa8ee5ee2fe
child 916 697d8b77d716
equal deleted inserted replaced
908:50a8192fbb23 909:852af7c6f0ef
   929             project_infos = projects.setdefault(
   929             project_infos = projects.setdefault(
   930                  EncodeFileSystemPath(os.path.realpath(self.Controler.GetFilePath())), {})
   930                  EncodeFileSystemPath(os.path.realpath(self.Controler.GetFilePath())), {})
   931             project_infos["tabs"] = self.SaveTabLayout(self.TabsOpened)
   931             project_infos["tabs"] = self.SaveTabLayout(self.TabsOpened)
   932             if self.EnableDebug:
   932             if self.EnableDebug:
   933                 project_infos["debug_vars"] = self.DebugVariablePanel.GetDebugVariables()
   933                 project_infos["debug_vars"] = self.DebugVariablePanel.GetDebugVariables()
   934                 project_infos["debug_axis3D"] = self.DebugVariablePanel.GetAxis3D()
   934                 
   935             
       
   936             self.Config.Write("projects", cPickle.dumps(projects))
   935             self.Config.Write("projects", cPickle.dumps(projects))
   937             self.Config.Flush()
   936             self.Config.Flush()
   938     
   937     
   939     def LoadProjectLayout(self):
   938     def LoadProjectLayout(self):
   940         if self.Controler is not None:
   939         if self.Controler is not None:
   946             except:
   945             except:
   947                 self.DeleteAllPages()
   946                 self.DeleteAllPages()
   948                 
   947                 
   949             if self.EnableDebug:
   948             if self.EnableDebug:
   950                 try:
   949                 try:
   951                     axis3D = project.get("debug_axis3D", [])
       
   952                     for variable in project.get("debug_vars", []):
   950                     for variable in project.get("debug_vars", []):
   953                         self.DebugVariablePanel.InsertValue(variable, force=True, axis3D=variable in axis3D)
   951                         self.DebugVariablePanel.InsertValue(variable, force=True)
   954                 except:
   952                 except:
   955                     self.DebugVariablePanel.ResetGrid()
   953                     self.DebugVariablePanel.ResetGrid()
   956             
   954             
   957 #-------------------------------------------------------------------------------
   955 #-------------------------------------------------------------------------------
   958 #                               General Functions
   956 #                               General Functions