Enforce unique-ness of damage pattern names

This commit is contained in:
cncfanatics
2010-10-15 10:05:47 +02:00
parent 39a85c552d
commit 6ff0cc96af

View File

@@ -269,9 +269,15 @@ class DmgPatternEditorDlg (wx.Dialog):
self.headerSizer.Layout()
def processRename(self, event):
cDP = service.DamagePattern.getInstance()
newName = self.namePicker.GetLineText(0)
cDP.renamePattern(self.getActivePattern(), newName)
p = self.getActivePattern()
for pattern in self.choices:
if pattern.name == newName and p != pattern:
#Invalid choice
return
cDP = service.DamagePattern.getInstance()
cDP.renamePattern(p, newName)
self.headerSizer.Replace(self.namePicker, self.ccDmgPattern)
self.ccDmgPattern.Show()