def __init__(self, gSystem, parent=None): QGridLayout.__init__(self, parent) self.cellsizeWidget = QDoubleSpinBox(parent) self.cellsizeWidget.setValue(gSystem.cellsize) self.xRangeWidget = RangeBox(gSystem.xRange, parent) self.yRangeWidget = RangeBox(gSystem.yRange, parent) self.addWidget(QLabel(self.tr("Cellsize")), 0, 0, 1, 2) self.addWidget(self.cellsizeWidget, 0, 3) self.addWidget(QLabel(self.tr("X Range")), 1, 0) self.addItem(self.xRangeWidget, 1, 1, 1, 3) self.addWidget(QLabel(self.tr("Y Range")), 2, 0) self.addItem(self.yRangeWidget, 2, 1, 1, 3) QObject.connect(self.cellsizeWidget, SIGNAL("valueChanged(int)"), self.onValueChanged) QObject.connect(self.xRangeWidget, SIGNAL("valueChanged"), self.onValueChanged) QObject.connect(self.yRangeWidget, SIGNAL("valueChanged"), self.onValueChanged)