Beremiz.py
changeset 176 d8cacbf276b5
parent 153 b352a2012691
child 188 e152b46cd9b0
equal deleted inserted replaced
175:b75983a6608b 176:d8cacbf276b5
   307         self.Bind(wx.EVT_CLOSE, self.OnCloseFrame)
   307         self.Bind(wx.EVT_CLOSE, self.OnCloseFrame)
   308 
   308 
   309         self.Bind(wx.EVT_MENU, self.OnOpenWidgetInspector, id=ID_BEREMIZINSPECTOR)
   309         self.Bind(wx.EVT_MENU, self.OnOpenWidgetInspector, id=ID_BEREMIZINSPECTOR)
   310         accel = wx.AcceleratorTable([wx.AcceleratorEntry(wx.ACCEL_SHIFT, wx.WXK_HOME, ID_BEREMIZINSPECTOR)])
   310         accel = wx.AcceleratorTable([wx.AcceleratorEntry(wx.ACCEL_SHIFT, wx.WXK_HOME, ID_BEREMIZINSPECTOR)])
   311         self.SetAcceleratorTable(accel)
   311         self.SetAcceleratorTable(accel)
   312 
       
   313 
       
   314         
   312         
   315         if wx.VERSION < (2, 8, 0):
   313         if wx.VERSION < (2, 8, 0):
   316             self.MainSplitter = wx.SplitterWindow(id=ID_BEREMIZMAINSPLITTER,
   314             self.MainSplitter = wx.SplitterWindow(id=ID_BEREMIZMAINSPLITTER,
   317                   name='MainSplitter', parent=self, point=wx.Point(0, 0),
   315                   name='MainSplitter', parent=self, point=wx.Point(0, 0),
   318                   size=wx.Size(0, 0), style=wx.SP_3D)
   316                   size=wx.Size(0, 0), style=wx.SP_3D)
   333                   name='LogConsole', parent=parent, pos=wx.Point(0, 0),
   331                   name='LogConsole', parent=parent, pos=wx.Point(0, 0),
   334                   size=wx.Size(0, 0), style=wx.TE_MULTILINE|wx.TE_RICH2)
   332                   size=wx.Size(0, 0), style=wx.TE_MULTILINE|wx.TE_RICH2)
   335         
   333         
   336         if wx.VERSION < (2, 8, 0):
   334         if wx.VERSION < (2, 8, 0):
   337             self.MainSplitter.SplitHorizontally(self.PLCConfig, self.LogConsole, -250)
   335             self.MainSplitter.SplitHorizontally(self.PLCConfig, self.LogConsole, -250)
   338             
       
   339         else:
   336         else:
   340             self.AUIManager = wx.aui.AuiManager(self)
   337             self.AUIManager = wx.aui.AuiManager(self)
   341             self.AUIManager.SetDockSizeConstraint(0.5, 0.5)
   338             self.AUIManager.SetDockSizeConstraint(0.5, 0.5)
   342             
   339             
   343             self.AUIManager.AddPane(self.PLCConfig, wx.aui.AuiPaneInfo().CenterPane())
   340             self.AUIManager.AddPane(self.PLCConfig, wx.aui.AuiPaneInfo().CenterPane())
  1135             dialog.Destroy()
  1132             dialog.Destroy()
  1136         event.Skip()
  1133         event.Skip()
  1137     
  1134     
  1138     def OnCloseProjectMenu(self, event):
  1135     def OnCloseProjectMenu(self, event):
  1139         self.PluginInfos = {}
  1136         self.PluginInfos = {}
       
  1137         self.PluginRoot.CloseProject()
       
  1138         self.Log.flush()
  1140         self.RefreshPLCParams()
  1139         self.RefreshPLCParams()
  1141         self.RefreshPluginTree()
  1140         self.RefreshPluginTree()
  1142         self.RefreshMainMenu()
  1141         self.RefreshMainMenu()
  1143         event.Skip()
  1142         event.Skip()
  1144     
  1143