renamed sficonfig into just config
[sface.git] / sface / sfawindow.py
index 21f17c5..49ecbd4 100644 (file)
@@ -5,7 +5,7 @@ import time
 from PyQt4.QtCore import *
 from PyQt4.QtGui import *
 
-from sface.sficonfig import config
+from sface.config import config
 from sface.screens.configscreen import ConfigScreen
 from sface.screens.mainscreen import MainScreen
 
@@ -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):