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

Class NavigationPanel

gui/builtinShipBrowser/navigationPanel.py:21–281  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19
20
21class NavigationPanel(SFItem.SFBrowserItem):
22 def __init__(self, parent, size=(-1, 24)):
23 SFItem.SFBrowserItem.__init__(self, parent, size=size)
24
25 self.rewBmpH = BitmapLoader.getBitmap("frewind_small", "gui")
26 self.forwBmp = BitmapLoader.getBitmap("fforward_small", "gui")
27 self.searchBmpH = BitmapLoader.getBitmap("fsearch_small", "gui")
28 self.newBmpH = BitmapLoader.getBitmap("fit_add_small", "gui")
29 self.resetBmpH = BitmapLoader.getBitmap("freset_small", "gui")
30 self.switchBmpH = BitmapLoader.getBitmap("fit_switch_view_mode_small", "gui")
31 self.recentBmpH = BitmapLoader.getBitmap("frecent_small", "gui")
32
33 switchImg = BitmapLoader.getImage("fit_switch_view_mode_small", "gui")
34 switchImg = switchImg.AdjustChannels(1, 1, 1, 0.4)
35 self.switchBmpD = wx.Bitmap(switchImg)
36
37 recentImg = BitmapLoader.getImage("frecent_small", "gui")
38 recentImg = recentImg.AdjustChannels(1, 1, 1, 0.4)
39 self.recentBmpD = wx.Bitmap(recentImg)
40
41 self.resetBmp = self.AdjustChannels(self.resetBmpH)
42 self.rewBmp = self.AdjustChannels(self.rewBmpH)
43 self.searchBmp = self.AdjustChannels(self.searchBmpH)
44 self.switchBmp = self.AdjustChannels(self.switchBmpH)
45 self.recentBmp = self.AdjustChannels(self.recentBmpH)
46 self.newBmp = self.AdjustChannels(self.newBmpH)
47
48 self.toolbar.AddButton(self.resetBmp, _t("Ship groups"), clickCallback=self.OnHistoryReset,
49 hoverBitmap=self.resetBmpH)
50 self.toolbar.AddButton(self.rewBmp, _t("Back"), clickCallback=self.OnHistoryBack, hoverBitmap=self.rewBmpH)
51 self.btnNew = self.toolbar.AddButton(self.newBmp, _t("New fitting"), clickCallback=self.OnNewFitting,
52 hoverBitmap=self.newBmpH, show=False)
53 self.btnSwitch = self.toolbar.AddButton(self.switchBmpD, _t("Hide empty ship groups"),
54 clickCallback=self.ToggleEmptyGroupsView, hoverBitmap=self.switchBmpH,
55 show=False)
56 self.btnRecent = self.toolbar.AddButton(self.recentBmpD, _t("Recent Fits"),
57 clickCallback=self.ToggleRecentShips, hoverBitmap=self.recentBmpH,
58 show=True)
59
60 modifier = "CTRL" if 'wxMac' not in wx.PlatformInfo else "CMD"
61 self.toolbar.AddButton(self.searchBmp, _t("Search fittings") + " ({}+F)".format(modifier), clickCallback=self.ToggleSearchBox,
62 hoverBitmap=self.searchBmpH)
63
64 self.padding = 4
65 self.lastSearch = ""
66 self.recentSearches = [] # not used?
67 self.inSearch = False
68
69 self.fontSmall = wx.Font(fonts.SMALL, wx.SWISS, wx.NORMAL, wx.NORMAL)
70 w, h = size
71 self.BrowserSearchBox = wx.TextCtrl(self, wx.ID_ANY, "", wx.DefaultPosition,
72 (-1, h - 2 if 'wxGTK' in wx.PlatformInfo else -1),
73 (wx.BORDER_NONE if 'wxGTK' in wx.PlatformInfo else 0))
74 self.BrowserSearchBox.Show(False)
75
76 # self.BrowserSearchBox.Bind(wx.EVT_TEXT_ENTER, self.OnBrowserSearchBoxEnter)
77 # self.BrowserSearchBox.Bind(wx.EVT_KILL_FOCUS, self.OnBrowserSearchBoxLostFocus)
78 self.BrowserSearchBox.Bind(wx.EVT_KEY_DOWN, self.OnBrowserSearchBoxKeyPress)

Callers 1

__init__Method · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected