Files
pyfa/gui/builtinShipBrowser/pfWidgetContainer.py
2017-06-12 18:08:07 -04:00

36 lines
1.1 KiB
Python

from gui.builtinShipBrowser.pfListPane import PFListPane
import gui.mainFrame
import gui.utils.anim as animUtils
class PFWidgetsContainer(PFListPane):
def __init__(self, parent):
PFListPane.__init__(self, parent)
self.anim = animUtils.LoadAnimation(self, label="", size=(100, 12))
self.anim.Stop()
self.anim.Show(False)
def ShowLoading(self, mode=True):
if mode:
aweight, aheight = self.anim.GetSize()
cweight, cheight = self.GetSize()
ax = (cweight - aweight) / 2
ay = (cheight - aheight) / 2
self.anim.SetPosition((ax, ay))
self.anim.Show()
self.anim.Play()
else:
self.anim.Stop()
self.anim.Show(False)
def IsWidgetSelectedByContext(self, widget):
mainFrame = gui.mainFrame.MainFrame.getInstance()
stage = self.Parent.GetActiveStage()
fit = mainFrame.getActiveFit()
if stage == 3 or stage == 4:
if self._wList[widget].GetType() == 3:
if fit == self._wList[widget].fitID:
return True
return False