MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / PFBaseButton

Class PFBaseButton

gui/builtinShipBrowser/sfBrowserItem.py:17–85  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15
16
17class PFBaseButton:
18 def __init__(self, normalBitmap=wx.NullBitmap, label="", callback=None, hoverBitmap=None, disabledBitmap=None,
19 show=True):
20
21 self.normalBmp = normalBitmap
22 self.dropShadowOpacity = 0.2
23 self.dropShadowBmp = drawUtils.CreateDropShadowBitmap(self.normalBmp, self.dropShadowOpacity)
24 self.hoverBmp = hoverBitmap
25 self.disabledBmp = disabledBitmap
26 self.label = label
27 self.show = show
28
29 self.callback = callback
30
31 self.state = BTN_NORMAL
32 # state : BTN_STUFF
33
34 def Show(self, show):
35 self.show = show
36
37 def Hide(self):
38 self.show = False
39
40 def IsVisible(self):
41 return self.show
42
43 def SetCallback(self, callback):
44 self.callback = callback
45
46 def GetCallback(self):
47 return self.callback
48
49 def DoCallback(self):
50 if self.callback:
51 self.callback()
52
53 def SetState(self, state=BTN_NORMAL):
54 self.state = state
55
56 def GetState(self):
57 return self.state
58
59 def GetSize(self):
60 w = self.normalBmp.GetWidth()
61 h = self.normalBmp.GetHeight()
62 return w, h
63
64 def GetBitmap(self):
65 return self.normalBmp
66
67 def SetBitmap(self, bitmap):
68 self.normalBmp = bitmap
69 self.dropShadowBmp = drawUtils.CreateDropShadowBitmap(self.normalBmp, self.dropShadowOpacity)
70
71 def GetLabel(self):
72 return self.label
73
74 def GetHoverBitmap(self):

Callers 1

AddButtonMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected