equal
deleted
inserted
replaced
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 |