Make pattern editor work even when no patterns exist (yet)
This commit is contained in:
@@ -30,6 +30,7 @@ class DmgPatternEditorDlg (wx.Dialog):
|
|||||||
def __init__(self, parent):
|
def __init__(self, parent):
|
||||||
wx.Dialog.__init__ (self, parent, id = wx.ID_ANY, title = u"Damage Pattern Editor", size = wx.Size( 400,240 ))
|
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)
|
self.SetSizeHintsSz(wx.DefaultSize, wx.DefaultSize)
|
||||||
|
|
||||||
mainSizer = wx.BoxSizer(wx.VERTICAL)
|
mainSizer = wx.BoxSizer(wx.VERTICAL)
|
||||||
@@ -228,10 +229,16 @@ class DmgPatternEditorDlg (wx.Dialog):
|
|||||||
self.delete.Enable()
|
self.delete.Enable()
|
||||||
|
|
||||||
def getActivePattern(self):
|
def getActivePattern(self):
|
||||||
|
if len(self.choices) == 0:
|
||||||
|
return None
|
||||||
|
|
||||||
return self.choices[self.ccDmgPattern.GetSelection()]
|
return self.choices[self.ccDmgPattern.GetSelection()]
|
||||||
|
|
||||||
def patternChanged(self, event=None):
|
def patternChanged(self, event=None):
|
||||||
p = self.getActivePattern()
|
p = self.getActivePattern()
|
||||||
|
if p is None:
|
||||||
|
return
|
||||||
|
|
||||||
if p.name == "Uniform" or p.name == "Selected Ammo":
|
if p.name == "Uniform" or p.name == "Selected Ammo":
|
||||||
self.restrict()
|
self.restrict()
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user