self.SetBitmap(bmp)
+ def SetLabel(self, label):
+ self.label = label
+
+ def GetLabel(self):
+ return self.label
+
+
def MakeBitmap(self):
bdr = 10
width, height = self.GetSize()
self.SetBitmapDisabled(bmp)
self.SetBitmapFocus(bmp)
self.SetBitmapSelected(bmp)
-
+ self.Refresh()
+
def OnChange(self):
wx.PostEvent(self, ColourSelectEvent(self.GetId(), self.GetValue()))
data = wx.ColourData()
data.SetChooseFull(True)
data.SetColour(self.colour)
- dlg = wx.ColourDialog(self.GetParent(), data)
+ dlg = wx.ColourDialog(wx.GetTopLevelParent(self), data)
changed = dlg.ShowModal() == wx.ID_OK
if changed:
data = dlg.GetColourData()
self.SetColour(data.GetColour())
-
dlg.Destroy()
# moved after dlg.Destroy, since who knows what the callback will do...