BeremizIDE.py
changeset 1933 cef288644088
parent 1927 5def24850a28
child 1948 b9a3f771aaab
equal deleted inserted replaced
1932:65d2dbbf7022 1933:cef288644088
   453             if not result:
   453             if not result:
   454                 self.LibraryPanel.SetController(self.Controler)
   454                 self.LibraryPanel.SetController(self.Controler)
   455                 self.ProjectTree.Enable(True)
   455                 self.ProjectTree.Enable(True)
   456                 self.PouInstanceVariablesPanel.SetController(self.Controler)
   456                 self.PouInstanceVariablesPanel.SetController(self.Controler)
   457                 self.RefreshConfigRecentProjects(os.path.abspath(projectOpen))
   457                 self.RefreshConfigRecentProjects(os.path.abspath(projectOpen))
   458                 self._Refresh(PROJECTTREE, POUINSTANCEVARIABLESPANEL, LIBRARYTREE)
   458                 self.RefreshAfterLoad()
   459             else:
   459             else:
   460                 self.ResetView()
   460                 self.ResetView()
   461                 self.ShowErrorMessage(result)
   461                 self.ShowErrorMessage(result)
   462         else:
   462         else:
   463             self.CTR = ctr
   463             self.CTR = ctr
   464             self.Controler = ctr
   464             self.Controler = ctr
   465             if ctr is not None:
   465             if ctr is not None:
       
   466                 ctr.SetAppFrame(self, self.Log)
   466                 self.LibraryPanel.SetController(self.Controler)
   467                 self.LibraryPanel.SetController(self.Controler)
   467                 self.ProjectTree.Enable(True)
   468                 self.ProjectTree.Enable(True)
   468                 self.PouInstanceVariablesPanel.SetController(self.Controler)
   469                 self.PouInstanceVariablesPanel.SetController(self.Controler)
   469                 self._Refresh(PROJECTTREE, POUINSTANCEVARIABLESPANEL, LIBRARYTREE)
   470                 self.RefreshAfterLoad()
   470         if self.EnableDebug:
   471         if self.EnableDebug:
   471             self.DebugVariablePanel.SetDataProducer(self.CTR)
   472             self.DebugVariablePanel.SetDataProducer(self.CTR)
   472 
   473 
   473         self.Bind(wx.EVT_CLOSE, self.OnCloseFrame)
   474         self.Bind(wx.EVT_CLOSE, self.OnCloseFrame)
   474 
   475 
   874                 self.ProjectTree.Enable(True)
   875                 self.ProjectTree.Enable(True)
   875                 self.PouInstanceVariablesPanel.SetController(self.Controler)
   876                 self.PouInstanceVariablesPanel.SetController(self.Controler)
   876                 self.RefreshConfigRecentProjects(projectpath)
   877                 self.RefreshConfigRecentProjects(projectpath)
   877                 if self.EnableDebug:
   878                 if self.EnableDebug:
   878                     self.DebugVariablePanel.SetDataProducer(self.CTR)
   879                     self.DebugVariablePanel.SetDataProducer(self.CTR)
   879                 self._Refresh(PROJECTTREE, POUINSTANCEVARIABLESPANEL, LIBRARYTREE)
   880                 self.RefreshAfterLoad()
   880                 IDEFrame.OnAddNewProject(self, event)
   881                 IDEFrame.OnAddNewProject(self, event)
   881             else:
   882             else:
   882                 self.ResetView()
   883                 self.ResetView()
   883                 self.ShowErrorMessage(result)
   884                 self.ShowErrorMessage(result)
   884             self.RefreshAll()
   885             self.RefreshAll()
   913                 self.LibraryPanel.SetController(self.Controler)
   914                 self.LibraryPanel.SetController(self.Controler)
   914                 self.ProjectTree.Enable(True)
   915                 self.ProjectTree.Enable(True)
   915                 self.PouInstanceVariablesPanel.SetController(self.Controler)
   916                 self.PouInstanceVariablesPanel.SetController(self.Controler)
   916                 if self.EnableDebug:
   917                 if self.EnableDebug:
   917                     self.DebugVariablePanel.SetDataProducer(self.CTR)
   918                     self.DebugVariablePanel.SetDataProducer(self.CTR)
   918                 self._Refresh(PROJECTTREE, POUINSTANCEVARIABLESPANEL, LIBRARYTREE)
   919                 self.RefreshAfterLoad()
   919             else:
   920             else:
   920                 self.ResetView()
   921                 self.ResetView()
   921                 self.ShowErrorMessage(result)
   922                 self.ShowErrorMessage(result)
   922             self.RefreshAll()
   923             self.RefreshAll()
   923             self.SearchResultPanel.ResetSearchResults()
   924             self.SearchResultPanel.ResetSearchResults()
   932             return
   933             return
   933 
   934 
   934         self.ResetView()
   935         self.ResetView()
   935         self._Refresh(TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU)
   936         self._Refresh(TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU)
   936         self.RefreshAll()
   937         self.RefreshAll()
       
   938 
       
   939     def RefreshAfterLoad(self):
       
   940         self._Refresh(PROJECTTREE, POUINSTANCEVARIABLESPANEL, LIBRARYTREE)
   937 
   941 
   938     def RefreshAfterSave(self):
   942     def RefreshAfterSave(self):
   939         self.RefreshAll()
   943         self.RefreshAll()
   940         self._Refresh(TITLE, FILEMENU, EDITMENU, PAGETITLES)
   944         self._Refresh(TITLE, FILEMENU, EDITMENU, PAGETITLES)
   941 
   945