X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=sface%2Fscreens%2Fsfascreen.py;h=9ee0aa0d084d55486781113428c3b04f44d1e6b9;hb=HEAD;hp=e3c584a5f5f432a5c3a204f4e06a4c740e842589;hpb=e94b101b92ec34a00a40efede30e09df7ff72676;p=sface.git diff --git a/sface/screens/sfascreen.py b/sface/screens/sfascreen.py index e3c584a..9ee0aa0 100644 --- a/sface/screens/sfascreen.py +++ b/sface/screens/sfascreen.py @@ -37,12 +37,22 @@ class SfaScreen(QWidget): def setStatus(self, msg, timeout): self.mainwin.setStatus(msg, timeout) - def signalAll(self, action): + def signalAll(self, action, *args): + results=[] for i in SfaScreen.instances: - getattr(i, action)() + method = getattr(i, action, None) + if method: + results.append(method(*args)) + return results def rspecUpdated(self): pass def configurationChanged(self): pass + + def canClose(self): + return True + + def mainWindowClose(self): + pass