-from PyQt4.QtCore import SIGNAL, Qt
-from PyQt4.QtGui import QWidget, QLabel, QLineEdit, QPushButton, QCheckBox, QVBoxLayout, QSizePolicy
+from PyQt4.QtCore import *
+from PyQt4.QtGui import *
from sface.sficonfig import config
from sface.screens.sfascreen import SfaScreen
default=config.field_default(field)
if isinstance(default,bool):
edit=QCheckBox(msg)
- edit.setCheckState(config.get(field))
+ if config.get(field) is True or config.get(field) == 'True':
+ edit.setCheckState(Qt.Checked)
else:
edit=QLineEdit(config.get(field), self)
edit.setAttribute(Qt.WA_MacShowFocusRect, 0)
for field in config.fields():
widget=getattr(self,field)
if isinstance(widget,QCheckBox):
- config.set(field,widget.checkState())
+ if widget.checkState() == Qt.Checked:
+ config.set(field, True)
+ else:
+ config.set(field, False)
else:
- config.set(field,str(widget.text()))
- self.parent().setStatus("<font color='green'>Settings loaded for current session</font>",timeout=5000)
+ config.set(field, str(widget.text()))
+
+ self.parent().setStatus("<font color='green'>Settings loaded for current session</font>", timeout=5000)
config.display("after apply")
def save(self):