Merge branch 'master' of evefit.org:pyfa
This commit is contained in:
@@ -61,7 +61,9 @@ class PyGauge(wx.PyWindow):
|
||||
self._overdriveTimerStarted=False
|
||||
self.SetBarGradient((wx.Colour(153,153,153),wx.Colour(204,204,204)))
|
||||
self.SetBackgroundColour(wx.Colour(102,102,102))
|
||||
|
||||
self._tooltip = wx.ToolTip("")
|
||||
self.SetToolTip(self._tooltip)
|
||||
self._tooltip.SetTip("0/100")
|
||||
|
||||
self.Bind(wx.EVT_PAINT, self.OnPaint)
|
||||
self.Bind(wx.EVT_ERASE_BACKGROUND, self.OnEraseBackground)
|
||||
@@ -264,7 +266,7 @@ class PyGauge(wx.PyWindow):
|
||||
|
||||
if self._overdrive > self._range:
|
||||
value = self._overdrive
|
||||
|
||||
self._tooltip.SetTip("%.2f/%.2f" % (value, self._range))
|
||||
if self._skipDigits == True:
|
||||
dc.DrawLabel("%d%%" % (value*100/self._range), rect, wx.ALIGN_CENTER)
|
||||
else:
|
||||
|
||||
@@ -89,15 +89,17 @@ class StatsPane(wx.Panel):
|
||||
value = value if value is not None else 0
|
||||
if isinstance(value, basestring):
|
||||
label.SetLabel(value)
|
||||
label.SetToolTip(wx.ToolTip(value))
|
||||
else:
|
||||
label.SetLabel(shorten(value, rounding))
|
||||
label.SetToolTip(wx.ToolTip("%.1f" % value))
|
||||
|
||||
for labelName, value, rounding in stats:
|
||||
label = getattr(self, labelName)
|
||||
value = value() if fit is not None else 0
|
||||
value = value if value is not None else 0
|
||||
label.SetLabel(shorten(value, rounding))
|
||||
|
||||
label.SetToolTip(wx.ToolTip("%.1f" % value))
|
||||
# cap stuff
|
||||
capState = fit.capState if fit is not None else 0
|
||||
capStable = fit.capStable if fit is not None else False
|
||||
@@ -169,10 +171,12 @@ class StatsPane(wx.Panel):
|
||||
if ehp is not None:
|
||||
total += ehp[tankType]
|
||||
lbl.SetLabel(shorten(ehp[tankType], 2))
|
||||
lbl.SetToolTip(wx.ToolTip("%s: %d" % (tankType.capitalize(), ehp[tankType])))
|
||||
else:
|
||||
lbl.SetLabel("0")
|
||||
|
||||
self.labelEhp.SetLabel(shorten(total, 2))
|
||||
self.labelEhp.SetToolTip(wx.ToolTip("Effective: %d" % total))
|
||||
|
||||
damagePattern = fit.damagePattern if fit is not None else None
|
||||
for damageType in ("em", "thermal", "kinetic", "explosive"):
|
||||
@@ -313,7 +317,7 @@ class StatsPane(wx.Panel):
|
||||
box = wx.BoxSizer(wx.HORIZONTAL)
|
||||
|
||||
sizer.Add(bitmap, 0, wx.ALIGN_CENTER)
|
||||
sizer.Add(box, 0, wx.ALIGN_CENTER)
|
||||
sizer.Add(box, 0, wx.ALIGN_CENTER_VERTICAL)
|
||||
|
||||
suffix = "Points" if type == "calibration" else "Hardpoints"
|
||||
lbl = wx.StaticText(parent, wx.ID_ANY, "0")
|
||||
|
||||
Reference in New Issue
Block a user