# HG changeset patch # User laurent # Date 1254992479 -7200 # Node ID 6eaa1908507da84416ed73598bd652cdc89d2d81 # Parent 0bef13d733509ce4c482879de85a516667494449 Bug on DebugVariablePanel when opening project at start fixed diff -r 0bef13d73350 -r 6eaa1908507d Beremiz.py --- a/Beremiz.py Wed Oct 07 09:03:15 2009 +0200 +++ b/Beremiz.py Thu Oct 08 11:01:19 2009 +0200 @@ -394,9 +394,14 @@ if projectOpen is not None and os.path.isdir(projectOpen): self.PluginRoot = PluginsRoot(self, self.Log) self.Controler = self.PluginRoot - self.PluginRoot.LoadProject(projectOpen, buildpath) - self._Refresh(TYPESTREE, INSTANCESTREE, LIBRARYTREE) - self.RefreshAll() + result = self.PluginRoot.LoadProject(projectOpen, buildpath) + if not result: + self.DebugVariablePanel.SetDataProducer(self.PluginRoot) + self._Refresh(TYPESTREE, INSTANCESTREE, LIBRARYTREE) + self.RefreshAll() + else: + self.ResetView() + self.ShowErrorMessage(result) else: self.PluginRoot = None self.Controler = None @@ -1298,6 +1303,7 @@ self._Refresh(TYPESTREE, INSTANCESTREE, LIBRARYTREE) self.RefreshAll() else: + self.ResetView() self.ShowErrorMessage(result) self._Refresh(TITLE, TOOLBAR, FILEMENU, EDITMENU) event.Skip() @@ -1323,6 +1329,7 @@ self._Refresh(TYPESTREE, INSTANCESTREE, LIBRARYTREE) self.RefreshAll() else: + self.ResetView() self.ShowErrorMessage(result) else: self.ShowErrorMessage(_("\"%s\" folder is not a valid Beremiz project\n") % projectpath)