sliverstatus screen
[sface.git] / sface / sfidata.py
index fb98ac5..5de402a 100644 (file)
@@ -1,4 +1,5 @@
 import os
+import pickle
 from PyQt4.QtCore import *
 from PyQt4.QtGui import *
 
@@ -82,3 +83,17 @@ class SfiData:
             xml = open(rspec_file).read()
             return parse_rspec(xml)
         return None
+
+    def getSliverStatus(self, slice=None):
+        if not slice:
+            slice = config.getSlice()
+
+        filename = config.fullpath(slice+".sliverstatus")
+
+        if os.path.exists(filename):
+            data = open(filename).read()
+            return pickle.loads(data)
+
+        return None
+
+