git://git.onelab.eu
/
sface.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
move domItem and domModel in xmlwindow
[sface.git]
/
sface
/
screens
/
configscreen.py
diff --git
a/sface/screens/configscreen.py
b/sface/screens/configscreen.py
index
b918573
..
dbe3909
100644
(file)
--- a/
sface/screens/configscreen.py
+++ b/
sface/screens/configscreen.py
@@
-2,36
+2,46
@@
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtCore import *
from PyQt4.QtGui import *
-from sface.
sfi
config import config
+from sface.config import config
from sface.screens.sfascreen import SfaScreen
class ConfigWidget(QWidget):
def __init__(self, parent):
QWidget.__init__(self, parent)
from sface.screens.sfascreen import SfaScreen
class ConfigWidget(QWidget):
def __init__(self, parent):
QWidget.__init__(self, parent)
- layout = QVBoxLayout()
+ glayout = QGridLayout()
+ row = 0
for (field,msg) in config.field_labels():
for (field,msg) in config.field_labels():
- # label
- layout.addWidget(QLabel(msg,self))
# edit : text or checkbox
default=config.field_default(field)
if isinstance(default,bool):
edit=QCheckBox(msg)
# edit : text or checkbox
default=config.field_default(field)
if isinstance(default,bool):
edit=QCheckBox(msg)
- if config.
get(field) is True or config.get(field) == 'True'
:
+ if config.
is_true(config.get(field))
:
edit.setCheckState(Qt.Checked)
else:
edit=QLineEdit(config.get(field), self)
edit.setAttribute(Qt.WA_MacShowFocusRect, 0)
setattr(self,field,edit)
edit.setCheckState(Qt.Checked)
else:
edit=QLineEdit(config.get(field), self)
edit.setAttribute(Qt.WA_MacShowFocusRect, 0)
setattr(self,field,edit)
- layout.addWidget (edit)
+ glayout.addWidget(QLabel(msg+":",self), row, 0)
+ glayout.addWidget(edit, row, 1)
+
+ row += 1
+
+ hlayout = QHBoxLayout()
+ hlayout.addStretch()
for (action,label) in [('apply','Apply'),
for (action,label) in [('apply','Apply'),
- ('save','Apply & Save')]:
+ ('save','Apply &
&
Save')]:
button=QPushButton(label, self)
button.setSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum)
button=QPushButton(label, self)
button.setSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum)
- layout.addWidget(button, 0, Qt.AlignRight)
-
layout.addStretch(
)
+
h
layout.addWidget(button, 0, Qt.AlignRight)
+
hlayout.addSpacing(10
)
self.connect(button, SIGNAL('clicked()'), getattr(self,action))
self.connect(button, SIGNAL('clicked()'), getattr(self,action))
+
+ layout = QVBoxLayout()
+ layout.addLayout(glayout)
+ layout.addLayout(hlayout)
+ layout.addStretch()
self.setLayout(layout)
self.setLayout(layout)
@@
-52,8
+62,7
@@
class ConfigWidget(QWidget):
def save(self):
self.apply()
config.save_config()
def save(self):
self.apply()
config.save_config()
- self.parent().setStatus("<font color='green'>Configuration saved!</font>", timeout=3000)
-
+ self.parent().setStatus("<font color='green'>Configuration saved in %s !</font>"%config.filename(), timeout=5000)
class ConfigScreen(SfaScreen):
def __init__(self, parent):
class ConfigScreen(SfaScreen):
def __init__(self, parent):