IDEFrame.py
branchpython3
changeset 3758 bc71b19b45ff
parent 3755 ca814b175391
child 3759 f713566d5d01
equal deleted inserted replaced
3757:814595c0ea16 3758:bc71b19b45ff
    27 import base64
    27 import base64
    28 
    28 
    29 import wx
    29 import wx
    30 import wx.grid
    30 import wx.grid
    31 import wx.aui
    31 import wx.aui
    32 from six.moves import cPickle
       
    33 
    32 
    34 from editors.EditorPanel import EditorPanel
    33 from editors.EditorPanel import EditorPanel
    35 from editors.SFCViewer import SFC_Viewer
    34 from editors.SFCViewer import SFC_Viewer
    36 from editors.LDViewer import LD_Viewer
    35 from editors.LDViewer import LD_Viewer
    37 from editors.TextViewer import TextViewer
    36 from editors.TextViewer import TextViewer
   878             self._Refresh(EDITORTOOLBAR)
   877             self._Refresh(EDITORTOOLBAR)
   879 
   878 
   880     def RestoreLastState(self):
   879     def RestoreLastState(self):
   881         frame_size = None
   880         frame_size = None
   882         if self.Config.HasEntry("framesize"):
   881         if self.Config.HasEntry("framesize"):
   883             frame_size = cPickle.loads(str(self.Config.Read("framesize")))
   882             frame_size = pickle.loads(self.Config.Read("framesize").encode())
   884 
   883 
   885         if frame_size is None:
   884         if frame_size is None:
   886             self.Maximize()
   885             self.Maximize()
   887         else:
   886         else:
   888             self.SetClientSize(frame_size)
   887             self.SetClientSize(frame_size)
   889 
   888 
   890     def SaveLastState(self):
   889     def SaveLastState(self):
   891         if not self.IsMaximized():
   890         if not self.IsMaximized():
   892             self.Config.Write("framesize", cPickle.dumps(self.GetClientSize()))
   891             self.Config.Write("framesize", pickle.dumps(self.GetClientSize(), 0))
   893         elif self.Config.HasEntry("framesize"):
   892         elif self.Config.HasEntry("framesize"):
   894             self.Config.DeleteEntry("framesize")
   893             self.Config.DeleteEntry("framesize")
   895 
   894 
   896         self.Config.Flush()
   895         self.Config.Flush()
   897 
   896