diff -r 351d134babd7 -r 4405cd3abbdb Dialogs.py --- a/Dialogs.py Mon Sep 15 13:37:03 2008 +0200 +++ b/Dialogs.py Wed Sep 17 07:35:19 2008 +0200 @@ -284,15 +284,14 @@ self.PouElementNames = [element_name.upper() for element_name in element_names] def SetValues(self, values): + blocktype = values.get("type", None) + if blocktype is not None: + inputs = values.get("inputs", None) + item = self.FindTreeItem(self.TypeTree.GetRootItem(), blocktype, inputs) + if item: + self.TypeTree.SelectItem(item) for name, value in values.items(): - if name == "type": - inputs = None - if "inputs" in values: - inputs = values["inputs"] - item = self.FindTreeItem(self.TypeTree.GetRootItem(), value, inputs) - if item: - self.TypeTree.SelectItem(item) - elif name == "name": + if name == "name": self.BlockName.SetValue(value) elif name == "extension": self.Inputs.SetValue(value) @@ -1251,7 +1250,7 @@ self.PinNumber = wx.SpinCtrl(id=ID_LDPOWERRAILDIALOGPINNUMBER, name='PinNumber', parent=self, pos=wx.Point(0, 0), - size=wx.Size(0, 24), style=wx.SP_ARROW_KEYS, min=1, max=20) + size=wx.Size(0, 24), style=wx.SP_ARROW_KEYS, min=1, max=50) self.Bind(wx.EVT_SPINCTRL, self.OnPinNumberChanged, id=ID_LDPOWERRAILDIALOGPINNUMBER) self.Preview = wx.Panel(id=ID_LDPOWERRAILDIALOGPREVIEW,