display local SFA version for now
[sface.git] / sface / screens / configscreen.py
index 80105a4..ef732f5 100644 (file)
@@ -5,6 +5,14 @@ from PyQt4.QtGui import *
 from sface.config import config
 from sface.screens.sfascreen import SfaScreen
 
+from sfa.util.version import version_core
+
+static_labels = {
+    'slice' :  "local SFA version : %s" % version_core()['code_tag'],
+    'registry': "usual port for registry: 12345",
+    'slicemgr': ["usual port for slice manager: 12347","usual port for aggregate: 12346"],
+}        
+
 class ConfigWidget(QWidget):
     def __init__(self, parent):
         QWidget.__init__(self, parent)
@@ -14,6 +22,12 @@ class ConfigWidget(QWidget):
         for (field,msg) in config.field_labels():
             # edit : text or checkbox
             default=config.field_default(field)
+            if static_labels.has_key(field):
+                labels=static_labels[field]
+                if not isinstance(labels,list): labels = [ labels, ]
+                for label in labels:
+                    glayout.addWidget(QLabel(label),row,1)
+                    row+=1
             if isinstance(default,bool):
                 edit=QCheckBox(msg)
                 if config.is_true(config.get(field)):
@@ -72,5 +86,5 @@ class ConfigScreen(SfaScreen):
         SfaScreen.__init__(self, parent)
         
         widget = ConfigWidget(self)
-        self.init(widget, "Configure", "Configure the OneLab Federation GUI")
+        self.init(widget, "Configure", "Configure the OneLab SFA crawler")