PLCOpenEditor.py
changeset 728 ce36d704184b
parent 727 46ae58e6469f
child 733 c4424d8eebb0
equal deleted inserted replaced
727:46ae58e6469f 728:ce36d704184b
   794     
   794     
   795     def GetProjectConfiguration(self):
   795     def GetProjectConfiguration(self):
   796         projects = {}
   796         projects = {}
   797         try:
   797         try:
   798             if self.Config.HasEntry("projects"):
   798             if self.Config.HasEntry("projects"):
   799                 projects = cPickle.loads(self.Config.Read("projects"))
   799                 projects = cPickle.loads(str(self.Config.Read("projects")))
   800         except:
   800         except:
   801             pass
   801             pass
   802         
   802         
   803         return projects.get(
   803         return projects.get(
   804             EncodeFileSystemPath(os.path.realpath(self.Controler.GetFilePath())), {})
   804             EncodeFileSystemPath(os.path.realpath(self.Controler.GetFilePath())), {})
   805     
   805     
   806     def SavePageState(self, page):
   806     def SavePageState(self, page):
   807         state = page.GetState()
   807         state = page.GetState()
   808         if state is not None:
   808         if state is not None:
   809             if self.Config.HasEntry("projects"):
   809             if self.Config.HasEntry("projects"):
   810                 projects = cPickle.loads(self.Config.Read("projects"))
   810                 projects = cPickle.loads(str(self.Config.Read("projects")))
   811             else:
   811             else:
   812                 projects = {}
   812                 projects = {}
   813             
   813             
   814             project_infos = projects.setdefault(
   814             project_infos = projects.setdefault(
   815                  EncodeFileSystemPath(os.path.realpath(self.Controler.GetFilePath())), {})
   815                  EncodeFileSystemPath(os.path.realpath(self.Controler.GetFilePath())), {})
   994             tabs = []
   994             tabs = []
   995             
   995             
   996             projects = {}
   996             projects = {}
   997             try:
   997             try:
   998              	if self.Config.HasEntry("projects"):
   998              	if self.Config.HasEntry("projects"):
   999                 	projects = cPickle.loads(self.Config.Read("projects"))
   999                 	projects = cPickle.loads(str(self.Config.Read("projects")))
  1000             except:
  1000             except:
  1001             	pass
  1001             	pass
  1002             
  1002             
  1003             project_infos = projects.setdefault(
  1003             project_infos = projects.setdefault(
  1004                  EncodeFileSystemPath(os.path.realpath(self.Controler.GetFilePath())), {})
  1004                  EncodeFileSystemPath(os.path.realpath(self.Controler.GetFilePath())), {})