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

Method __init__

gui/itemStats.py:48–135  ·  view source on GitHub ↗
(
        self,
        victim,
        fullContext=None,
        pos=wx.DefaultPosition,
        size=wx.DefaultSize,
        maximized=False
    )

Source from the content-addressed store, hash-verified

46 counter = 0
47
48 def __init__(
49 self,
50 victim,
51 fullContext=None,
52 pos=wx.DefaultPosition,
53 size=wx.DefaultSize,
54 maximized=False
55 ):
56 super().__init__(
57 parent=gui.mainFrame.MainFrame.getInstance(),
58 id=wx.ID_ANY,
59 title=_t("Item stats"),
60 pos=pos,
61 size=size,
62 resizeable=True)
63
64 empty = getattr(victim, "isEmpty", False)
65
66 if empty:
67 self.Close()
68 return
69
70 srcContext = fullContext[0]
71 try:
72 itmContext = fullContext[1]
73 except IndexError:
74 itmContext = None
75 item = getattr(victim, "item", None) if srcContext.lower() not in (
76 "projectedcharge",
77 "fittingcharge"
78 ) else getattr(victim, "charge", None)
79 if item is None:
80 sMkt = Market.getInstance()
81 item = sMkt.getItem(victim.ID)
82 victim = None
83 self.context = itmContext
84 if item.iconID is not None:
85 itemImg = BitmapLoader.getBitmap(item.iconID, "icons")
86 if itemImg is not None:
87 self.SetIcon(wx.Icon(itemImg))
88 self.SetTitle(_t("{context}Stats: {name}{debug_info}").format(
89 context = "{} ".format(itmContext) if itmContext is not None else "",
90 name = item.name,
91 debug_info = " ({item_id})".format(item_id = item.ID) if config.debug else ""))
92
93 self.SetMinSize((300, 200))
94 # GTK has huge tab widgets, give it a bit more room
95 if "wxGTK" in wx.PlatformInfo:
96 self.SetSize((640, 600))
97 else:
98 self.SetSize((550, 500))
99 # self.SetMaxSize((500, -1))
100 self.mainSizer = wx.BoxSizer(wx.VERTICAL)
101 self.container = ItemStatsContainer(self, victim, item, itmContext)
102 self.mainSizer.Add(self.container, 1, wx.EXPAND)
103
104 self.SetSizer(self.mainSizer)
105

Callers 1

__init__Method · 0.45

Calls 10

ItemStatsContainerClass · 0.85
getItemMethod · 0.80
SetSizeMethod · 0.80
RegisterStatsWindowMethod · 0.80
_tFunction · 0.50
getInstanceMethod · 0.45
getBitmapMethod · 0.45
GetSizeMethod · 0.45
GetPositionMethod · 0.45
SetPositionMethod · 0.45

Tested by

no test coverage detected