PLCOpenEditor.py
branch1.1 Korean release
changeset 1280 72a826dfcfbb
parent 1030 d9e75a5b5f08
child 1295 2ad168756c5e
equal deleted inserted replaced
977:c8e008b8cefe 1280:72a826dfcfbb
    80 from IDEFrame import IDEFrame, AppendMenu
    80 from IDEFrame import IDEFrame, AppendMenu
    81 from IDEFrame import TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU, DISPLAYMENU, PROJECTTREE, POUINSTANCEVARIABLESPANEL, LIBRARYTREE, PAGETITLES
    81 from IDEFrame import TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU, DISPLAYMENU, PROJECTTREE, POUINSTANCEVARIABLESPANEL, LIBRARYTREE, PAGETITLES
    82 from IDEFrame import EncodeFileSystemPath, DecodeFileSystemPath
    82 from IDEFrame import EncodeFileSystemPath, DecodeFileSystemPath
    83 from editors.Viewer import Viewer
    83 from editors.Viewer import Viewer
    84 from PLCControler import PLCControler
    84 from PLCControler import PLCControler
       
    85 from dialogs import ProjectDialog
    85 
    86 
    86 #-------------------------------------------------------------------------------
    87 #-------------------------------------------------------------------------------
    87 #                            PLCOpenEditor Main Class
    88 #                            PLCOpenEditor Main Class
    88 #-------------------------------------------------------------------------------
    89 #-------------------------------------------------------------------------------
    89 
    90 
   301                 if result is None:
   302                 if result is None:
   302                     self.Controler = controler
   303                     self.Controler = controler
   303                     self.LibraryPanel.SetController(controler)
   304                     self.LibraryPanel.SetController(controler)
   304                     self.ProjectTree.Enable(True)
   305                     self.ProjectTree.Enable(True)
   305                     self.PouInstanceVariablesPanel.SetController(controler)
   306                     self.PouInstanceVariablesPanel.SetController(controler)
   306                     self.LoadProjectLayout()
       
   307                     self._Refresh(PROJECTTREE, LIBRARYTREE)
   307                     self._Refresh(PROJECTTREE, LIBRARYTREE)
   308             self._Refresh(TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU)
   308             self._Refresh(TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU)
   309         dialog.Destroy()
   309         dialog.Destroy()
   310         
   310         
   311         if result is not None:
   311         if result is not None:
   312             self.ShowErrorMessage(result)
   312             self.ShowErrorMessage(result)
   313     
   313     
   314     def OnCloseProjectMenu(self, event):
   314     def OnCloseProjectMenu(self, event):
   315         if not self.CheckSaveBeforeClosing():
   315         if not self.CheckSaveBeforeClosing():
   316             return
   316             return
   317         self.SaveProjectLayout()
       
   318         self.ResetView()
   317         self.ResetView()
   319         self._Refresh(TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU)
   318         self._Refresh(TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU)
   320 
   319 
   321     def OnSaveProjectMenu(self, event):
   320     def OnSaveProjectMenu(self, event):
   322         self.SaveProject()
   321         self.SaveProject()