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)
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)):
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")