--- a/Beremiz.py Mon Sep 17 18:04:13 2007 +0200
+++ b/Beremiz.py Tue Sep 18 18:04:07 2007 +0200
@@ -65,7 +65,7 @@
def LogCommand(self, Command, sz_limit = 100):
- import os, popen2, fcntl, select, signal
+ import os, popen2, select, signal child = popen2.Popen3(Command, 1) # capture stdout and stderr from command
child.tochild.close() # don't need to talk to child
@@ -323,6 +323,7 @@
self.PluginRoot.LoadProject(projectOpen, self.Log)
+ self.PluginTree.SelectItem(self.PluginTree.GetRoot()) self.RefreshPluginParams()
@@ -361,20 +362,21 @@
last_selected = self.GetSelectedPluginName()
self.GenerateTreeBranch(root, infos, True)
self.PluginTree.Expand(self.PluginTree.GetRootItem())
- self.SelectedPluginByName(root,last_selected)
+ self.SelectedPluginByName(root, last_selected) self.RefreshPluginParams()
def SelectedPluginByName(self, root, name):
- toks = name.split('.',1)
- item, root_cookie = self.PluginTree.GetFirstChild(root)
- if self.PluginTree.GetPyData(item) == toks[0]:
- return self.SelectedPluginByName(item, toks[1])
- self.PluginTree.SelectItem(item, True)
- item, root_cookie = self.PluginTree.GetNextChild(root, root_cookie)
+ toks = name.split('.',1) + item, root_cookie = self.PluginTree.GetFirstChild(root) + if self.PluginTree.GetPyData(item) == toks[0]: + return self.SelectedPluginByName(item, toks[1]) + self.PluginTree.SelectItem(item, True) + item, root_cookie = self.PluginTree.GetNextChild(root, root_cookie) def GenerateTreeBranch(self, root, infos, first = False):
@@ -712,6 +714,7 @@
result = self.PluginRoot.LoadProject(projectpath, self.Log)
+ self.PluginTree.SelectItem(self.PluginTree.GetRootItem())