| 4 | |
| 5 | |
| 6 | class PFWidgetsContainer(PFListPane): |
| 7 | def __init__(self, parent): |
| 8 | PFListPane.__init__(self, parent) |
| 9 | |
| 10 | self.anim = animUtils.LoadAnimation(self, label="", size=(100, 12)) |
| 11 | self.anim.Stop() |
| 12 | self.anim.Show(False) |
| 13 | |
| 14 | def ShowLoading(self, mode=True): |
| 15 | if mode: |
| 16 | aweight, aheight = self.anim.GetSize() |
| 17 | cweight, cheight = self.GetSize() |
| 18 | ax = (cweight - aweight) / 2 |
| 19 | ay = (cheight - aheight) / 2 |
| 20 | self.anim.SetPosition((ax, ay)) |
| 21 | self.anim.Show() |
| 22 | self.anim.Play() |
| 23 | else: |
| 24 | self.anim.Stop() |
| 25 | self.anim.Show(False) |
| 26 | |
| 27 | def IsWidgetSelectedByContext(self, widget): |
| 28 | mainFrame = gui.mainFrame.MainFrame.getInstance() |
| 29 | stage = self.Parent.GetActiveStage() |
| 30 | fit = mainFrame.getActiveFit() |
| 31 | if stage == 3 or stage == 4: |
| 32 | if self._wList[widget].GetType() == 3: |
| 33 | if fit == self._wList[widget].fitID: |
| 34 | return True |
| 35 | return False |