--- a/controls/VariablePanel.py Fri May 24 18:29:02 2013 +0200
+++ b/controls/VariablePanel.py Mon May 27 09:24:39 2013 +0200
@@ -523,6 +523,7 @@
def _AddVariable(new_row):
row_content = self.Values[new_row - 1].copy()
result = VARIABLE_NAME_SUFFIX_MODEL.search(row_content["Name"])
name = row_content["Name"][:result.start(1)]
@@ -534,14 +535,21 @@
name = row_content["Name"]
- row_content["Name"] = self.Controler.GenerateNewName(
- self.TagName, None, name + "%d", start_idx)
+ if row_content is not None and row_content["Edit"]: + row_content = self.Values[new_row - 1].copy() row_content = self.DefaultValue.copy()
if self.Filter in self.DefaultTypes:
row_content["Class"] = self.DefaultTypes[self.Filter]
row_content["Class"] = self.Filter
+ row_content["Name"] = self.Controler.GenerateNewName( + self.TagName, None, name + "%d", start_idx) if self.Filter == "All" and len(self.Values) > 0:
self.Values.insert(new_row, row_content)