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

Method __init__

gui/builtinMarketBrowser/itemView.py:28–60  ·  view source on GitHub ↗
(self, parent, marketBrowser)

Source from the content-addressed store, hash-verified

26 "attr:cpu,,,True"]
27
28 def __init__(self, parent, marketBrowser):
29 Display.__init__(self, parent, style=wx.LC_SINGLE_SEL)
30 pyfalog.debug("Initialize ItemView")
31 marketBrowser.Bind(wx.EVT_TREE_SEL_CHANGED, self.treeSelectionChanged)
32
33 self.unfilteredStore = set()
34 self.filteredStore = set()
35 self.sMkt = marketBrowser.sMkt
36 self.sFit = Fit.getInstance()
37 self.sAmmo = Ammo.getInstance()
38
39 self.marketBrowser = marketBrowser
40 self.marketView = marketBrowser.marketView
41
42 # Set up timer for delaying search on every EVT_TEXT
43 self.searchTimer = wx.Timer(self)
44 self.Bind(wx.EVT_TIMER, self.scheduleSearch, self.searchTimer)
45
46 # Make sure our search actually does interesting stuff
47 self.marketBrowser.search.Bind(SBox.EVT_TEXT_ENTER, self.scheduleSearch)
48 self.marketBrowser.search.Bind(SBox.EVT_SEARCH_BTN, self.scheduleSearch)
49 self.marketBrowser.search.Bind(SBox.EVT_CANCEL_BTN, self.clearSearch)
50 self.marketBrowser.search.Bind(SBox.EVT_TEXT, self.delaySearch)
51
52 # Make sure WE do interesting stuff too
53 self.Bind(wx.EVT_CONTEXT_MENU, self.contextMenu)
54 self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.itemActivated)
55 self.Bind(wx.EVT_LIST_BEGIN_DRAG, self.startDrag)
56
57 # the "charges for active fitting" needs to listen to fitting changes
58 self.mainFrame.Bind(GE.FIT_CHANGED, self.fitChanged)
59
60 self.active = []
61
62 def delaySearch(self, evt):
63 sFit = Fit.getInstance()

Callers

nothing calls this directly

Calls 1

getInstanceMethod · 0.45

Tested by

no test coverage detected