X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fscreens%2Fconfigscreen.py;h=80105a440b4b3f97c58e148e448a41173be4ca06;hp=dbe390987c3df38d3d273482b5fc224ca2abbfab;hb=a0f7de62e4b4bd1fc2dccf7fa30b07ca1de0ef5b;hpb=c10365df2e6d61ae268b8fbfc1cba05c5e157241 diff --git a/sface/screens/configscreen.py b/sface/screens/configscreen.py index dbe3909..80105a4 100644 --- a/sface/screens/configscreen.py +++ b/sface/screens/configscreen.py @@ -19,7 +19,7 @@ class ConfigWidget(QWidget): if config.is_true(config.get(field)): edit.setCheckState(Qt.Checked) else: - edit=QLineEdit(config.get(field), self) + edit=QLineEdit(config.get(field) or "", self) edit.setAttribute(Qt.WA_MacShowFocusRect, 0) setattr(self,field,edit) @@ -59,6 +59,9 @@ class ConfigWidget(QWidget): self.parent().setStatus("Settings loaded for current session", timeout=5000) config.display("after apply") + self.parent().signalAll('configurationChanged') + + def save(self): self.apply() config.save_config() @@ -70,3 +73,4 @@ class ConfigScreen(SfaScreen): widget = ConfigWidget(self) self.init(widget, "Configure", "Configure the OneLab Federation GUI") +