Make pattern editor work even when no patterns exist (yet)

This commit is contained in:
cncfanatics
2010-10-30 19:41:52 +02:00
parent 4655035d77
commit 970f08c8a8

View File

@@ -30,6 +30,7 @@ class DmgPatternEditorDlg (wx.Dialog):
def __init__(self, parent):
wx.Dialog.__init__ (self, parent, id = wx.ID_ANY, title = u"Damage Pattern Editor", size = wx.Size( 400,240 ))
self.block = False
self.SetSizeHintsSz(wx.DefaultSize, wx.DefaultSize)
mainSizer = wx.BoxSizer(wx.VERTICAL)
@@ -228,10 +229,16 @@ class DmgPatternEditorDlg (wx.Dialog):
self.delete.Enable()
def getActivePattern(self):
if len(self.choices) == 0:
return None
return self.choices[self.ccDmgPattern.GetSelection()]
def patternChanged(self, event=None):
p = self.getActivePattern()
if p is None:
return
if p.name == "Uniform" or p.name == "Selected Ammo":
self.restrict()
else: