equal
deleted
inserted
replaced
630 # @param controler The controler been used by PLCOpenEditor (default: None). |
630 # @param controler The controler been used by PLCOpenEditor (default: None). |
631 # @param fileOpen The filepath to open if no controler defined (default: None). |
631 # @param fileOpen The filepath to open if no controler defined (default: None). |
632 # @param debug The filepath to open if no controler defined (default: False). |
632 # @param debug The filepath to open if no controler defined (default: False). |
633 def __init__(self, parent, enable_debug = False): |
633 def __init__(self, parent, enable_debug = False): |
634 self.Controler = None |
634 self.Controler = None |
|
635 self.Config = wx.ConfigBase.Get() |
635 self.EnableDebug = enable_debug |
636 self.EnableDebug = enable_debug |
636 |
637 |
637 self._init_ctrls(parent) |
638 self._init_ctrls(parent) |
638 |
639 |
639 # Define Tree item icon list |
640 # Define Tree item icon list |
694 self.PageSetupData = wx.PageSetupDialogData(self.PrintData) |
695 self.PageSetupData = wx.PageSetupDialogData(self.PrintData) |
695 self.PageSetupData.SetMarginTopLeft(wx.Point(10, 15)) |
696 self.PageSetupData.SetMarginTopLeft(wx.Point(10, 15)) |
696 self.PageSetupData.SetMarginBottomRight(wx.Point(10, 20)) |
697 self.PageSetupData.SetMarginBottomRight(wx.Point(10, 20)) |
697 |
698 |
698 self.SetRefreshFunctions() |
699 self.SetRefreshFunctions() |
699 |
700 |
700 self.Maximize() |
701 def Show(self): |
701 |
702 wx.Frame.Show(self) |
|
703 wx.CallAfter(self.RestoreFrameSize) |
|
704 |
|
705 def RestoreFrameSize(self): |
|
706 frame_size = None |
|
707 if self.Config.HasEntry("framesize"): |
|
708 frame_size = cPickle.loads(str(self.Config.Read("framesize"))) |
|
709 |
|
710 if frame_size is None: |
|
711 self.Maximize() |
|
712 else: |
|
713 self.SetClientSize(frame_size) |
|
714 |
|
715 def SaveFrameSize(self): |
|
716 if not self.IsMaximized(): |
|
717 self.Config.Write("framesize", cPickle.dumps(self.GetClientSize())) |
|
718 elif self.Config.HasEntry("framesize"): |
|
719 self.Config.DeleteEntry("framesize") |
|
720 self.Config.Flush() |
702 |
721 |
703 #------------------------------------------------------------------------------- |
722 #------------------------------------------------------------------------------- |
704 # General Functions |
723 # General Functions |
705 #------------------------------------------------------------------------------- |
724 #------------------------------------------------------------------------------- |
706 |
725 |
2524 |
2543 |
2525 def OnCloseFrame(self, event): |
2544 def OnCloseFrame(self, event): |
2526 if self.Controler is None or self.CheckSaveBeforeClosing(_("Close Application")): |
2545 if self.Controler is None or self.CheckSaveBeforeClosing(_("Close Application")): |
2527 if USE_AUI: |
2546 if USE_AUI: |
2528 self.AUIManager.UnInit() |
2547 self.AUIManager.UnInit() |
|
2548 |
|
2549 self.SaveFrameSize() |
|
2550 |
2529 event.Skip() |
2551 event.Skip() |
2530 else: |
2552 else: |
2531 event.Veto() |
2553 event.Veto() |
2532 |
2554 |
2533 def RefreshTitle(self): |
2555 def RefreshTitle(self): |