MCPcopy Create free account
hub / github.com/pyfa-org/Pyfa / __init__

Method __init__

gui/builtinMarketBrowser/pfSearchBox.py:14–65  ·  view source on GitHub ↗
(self, parent, id=wx.ID_ANY, value="", pos=wx.DefaultPosition, size=wx.Size(-1, 24), style=0)

Source from the content-addressed store, hash-verified

12
13class PFSearchBox(wx.Window):
14 def __init__(self, parent, id=wx.ID_ANY, value="", pos=wx.DefaultPosition, size=wx.Size(-1, 24), style=0):
15 wx.Window.__init__(self, parent, id, pos, size, style=style)
16
17 self.isSearchButtonVisible = False
18 self.isCancelButtonVisible = False
19
20 self.descriptiveText = "Search"
21
22 self.searchBitmap = None
23 self.cancelBitmap = None
24 self.bkBitmap = None
25
26 self.resized = True
27
28 self.searchButtonX = 0
29 self.searchButtonY = 0
30 self.searchButtonPressed = False
31
32 self.cancelButtonX = 0
33 self.cancelButtonY = 0
34 self.cancelButtonPressed = False
35
36 self.editX = 0
37 self.editY = 0
38
39 self.padding = 4
40
41 self._hl = False
42
43 w, h = size
44 self.EditBox = wx.TextCtrl(self, wx.ID_ANY, "", wx.DefaultPosition,
45 (-1, h - 2 if 'wxGTK' in wx.PlatformInfo else -1),
46 wx.TE_PROCESS_ENTER | (wx.BORDER_NONE if 'wxGTK' in wx.PlatformInfo else 0))
47
48 self.Bind(wx.EVT_PAINT, self.OnPaint)
49 self.Bind(wx.EVT_ERASE_BACKGROUND, self.OnEraseBk)
50 self.Bind(wx.EVT_SIZE, self.OnSize)
51
52 self.Bind(wx.EVT_LEFT_DOWN, self.OnLeftDown)
53 self.Bind(wx.EVT_LEFT_UP, self.OnLeftUp)
54
55 # self.EditBox.ChangeValue(self.descriptiveText)
56
57 self.EditBox.Bind(wx.EVT_SET_FOCUS, self.OnEditSetFocus)
58 self.EditBox.Bind(wx.EVT_KILL_FOCUS, self.OnEditKillFocus)
59 self.EditBox.Bind(wx.EVT_KEY_DOWN, self.OnKeyPress)
60 self.EditBox.Bind(wx.EVT_TEXT, self.OnText)
61 self.EditBox.Bind(wx.EVT_TEXT_ENTER, self.OnTextEnter)
62
63 self.SetBackgroundStyle(wx.BG_STYLE_PAINT)
64
65 self.SetMinSize(size)
66
67 def OnText(self, event):
68 wx.PostEvent(self, TextTyped())

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected