301 if result is None: |
301 if result is None: |
302 self.Controler = controler |
302 self.Controler = controler |
303 self.LibraryPanel.SetController(controler) |
303 self.LibraryPanel.SetController(controler) |
304 self.ProjectTree.Enable(True) |
304 self.ProjectTree.Enable(True) |
305 self.PouInstanceVariablesPanel.SetController(controler) |
305 self.PouInstanceVariablesPanel.SetController(controler) |
306 self.LoadProjectLayout() |
|
307 self._Refresh(PROJECTTREE, LIBRARYTREE) |
306 self._Refresh(PROJECTTREE, LIBRARYTREE) |
308 self._Refresh(TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU) |
307 self._Refresh(TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU) |
309 dialog.Destroy() |
308 dialog.Destroy() |
310 |
309 |
311 if result is not None: |
310 if result is not None: |
312 self.ShowErrorMessage(result) |
311 self.ShowErrorMessage(result) |
313 |
312 |
314 def OnCloseProjectMenu(self, event): |
313 def OnCloseProjectMenu(self, event): |
315 if not self.CheckSaveBeforeClosing(): |
314 if not self.CheckSaveBeforeClosing(): |
316 return |
315 return |
317 self.SaveProjectLayout() |
|
318 self.ResetView() |
316 self.ResetView() |
319 self._Refresh(TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU) |
317 self._Refresh(TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU) |
320 |
318 |
321 def OnSaveProjectMenu(self, event): |
319 def OnSaveProjectMenu(self, event): |
322 self.SaveProject() |
320 self.SaveProject() |