From: smbaker Date: Tue, 6 Mar 2012 06:10:48 +0000 (-0800) Subject: add event for notifying mainscreen of server-side slice changes X-Git-Tag: sface-0.9-6~1 X-Git-Url: http://git.onelab.eu/?p=sface.git;a=commitdiff_plain;h=9de90adda331169634bc46376edebef60ecd6978;hp=e48c173fad6fa65c628294830f19a913bd9b3d1d add event for notifying mainscreen of server-side slice changes --- diff --git a/sface/screens/mainscreen.py b/sface/screens/mainscreen.py index d0ef8c1..c9911ee 100644 --- a/sface/screens/mainscreen.py +++ b/sface/screens/mainscreen.py @@ -726,8 +726,8 @@ class MainScreen(SfaScreen): def __init__(self, parent): SfaScreen.__init__(self, parent) - slice = SliceWidget(self) - self.init(slice, "Nodes", "OneLab SFA crawler") + self.sliceWidget = SliceWidget(self) + self.init(self.sliceWidget, "Nodes", "OneLab SFA crawler") def rspecUpdated(self): self.mainwin.rspecWindow.updateView() @@ -739,3 +739,9 @@ class MainScreen(SfaScreen): def nodeSelectionChanged(self, hostname): self.mainwin.nodeSelectionChanged(hostname) + + def remoteSliceChanged(self): + # we're being notified the slice was changed remotely. Download a new + # rspec. + QTimer.singleShot(2500, self.sliceWidget.refresh) +