diff -r 607731b33026 -r 92a1ec3c6fdd Beremiz.py --- a/Beremiz.py Thu Feb 02 16:09:27 2012 +0100 +++ b/Beremiz.py Fri Feb 03 16:12:49 2012 +0100 @@ -478,6 +478,7 @@ self.LastPanelSelected = None self.PluginInfos = {} + self.PluginRoot = None # Define Tree item icon list self.LocationImageList = wx.ImageList(16, 16) @@ -497,27 +498,19 @@ self.SetIcon(wx.Icon(Bpath( "images", "brz.ico"), wx.BITMAP_TYPE_ICO)) if projectOpen is not None and os.path.isdir(projectOpen): - self.PluginRoot = PluginsRoot(self, self.Log) - self.Controler = self.PluginRoot - result = self.PluginRoot.LoadProject(projectOpen, buildpath) - if not result: - self._Refresh(TYPESTREE, INSTANCESTREE, LIBRARYTREE) - self.RefreshAll() - else: - self.ResetView() - self.ShowErrorMessage(result) + self.OpenProject(os.path.abspath(projectOpen)) else: self.PluginRoot = plugin_root self.Controler = plugin_root if plugin_root is not None: self._Refresh(TYPESTREE, INSTANCESTREE, LIBRARYTREE) self.RefreshAll() + self._Refresh(TITLE, TOOLBAR, FILEMENU, EDITMENU, DISPLAYMENU) if self.EnableDebug: self.DebugVariablePanel.SetDataProducer(self.PluginRoot) self.Bind(wx.EVT_CLOSE, self.OnCloseFrame) - self._Refresh(TITLE, TOOLBAR, FILEMENU, EDITMENU, DISPLAYMENU) self.RefreshPluginMenu() self.LogConsole.SetFocus()