X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fsfawindow.py;fp=sface%2Fsfawindow.py;h=976b184625a811149185d7ee778fc9f60fdd7f6b;hp=21f17c546d2f9015a5197a42775f5044df649346;hb=c8a31d5f8c07dd3ebb6d622752fab424a72c0c2f;hpb=8cfbfbd5c19fcab179e037efacd608e3b4c64b6e diff --git a/sface/sfawindow.py b/sface/sfawindow.py index 21f17c5..976b184 100644 --- a/sface/sfawindow.py +++ b/sface/sfawindow.py @@ -33,21 +33,25 @@ class Nav(QWidget): class Status(QLabel): def __init__(self, parent=None): QLabel.__init__(self, "", parent) + self.sliceUpdateDate() def set(self, msg, timeout): self.setText(msg) if timeout: - QTimer.singleShot(timeout, self, SLOT("clear()")) + QTimer.singleShot(timeout, self.reset) def sliceUpdateDate(self): rspec_file = config.getSliceRSpecFile() + if not os.path.exists(rspec_file): + return + creation_time = os.stat(rspec_file).st_ctime last_update = time.ctime(creation_time) - self.set(last_update, timeout=None) + self.set("Slice data last updated on %s" % last_update, timeout=None) - def clear(self): -# self.setText("") - self.sliceUpdateDate() + def reset(self): + self.setText("") + QTimer.singleShot(1500, self.sliceUpdateDate) class SfaWindow(QWidget):