X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fsfawindow.py;fp=sface%2Fsfawindow.py;h=21f17c546d2f9015a5197a42775f5044df649346;hp=84439a961cb1b4a59f4e64625efc6a9eab3b451f;hb=8cfbfbd5c19fcab179e037efacd608e3b4c64b6e;hpb=22d956177232d17404a067a8c1875f592fcc2419 diff --git a/sface/sfawindow.py b/sface/sfawindow.py index 84439a9..21f17c5 100644 --- a/sface/sfawindow.py +++ b/sface/sfawindow.py @@ -1,7 +1,11 @@ +import os +import time + from PyQt4.QtCore import * from PyQt4.QtGui import * +from sface.sficonfig import config from sface.screens.configscreen import ConfigScreen from sface.screens.mainscreen import MainScreen @@ -30,12 +34,20 @@ class Status(QLabel): def __init__(self, parent=None): QLabel.__init__(self, "", parent) - def set(self, msg): + def set(self, msg, timeout): self.setText(msg) - QTimer.singleShot(3000, self, SLOT("clear()")) + if timeout: + QTimer.singleShot(timeout, self, SLOT("clear()")) + + def sliceUpdateDate(self): + rspec_file = config.getSliceRSpecFile() + creation_time = os.stat(rspec_file).st_ctime + last_update = time.ctime(creation_time) + self.set(last_update, timeout=None) def clear(self): - self.setText("") +# self.setText("") + self.sliceUpdateDate() class SfaWindow(QWidget): @@ -81,5 +93,5 @@ class SfaWindow(QWidget): self.nav.setLink(self.config_screen.getLinkText()) self.nav.setTitle(self.main_screen.getTitleText()) - def setStatus(self, msg): - self.status.set(msg) + def setStatus(self, msg, timeout): + self.status.set(msg, timeout)