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)
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)
class GridSystemWidget(QGridLayout): 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) def value(self): return GridSystem(self.cellsizeWidget.value(), self.xRangeWidget.value(), self.yRangeWidget.value()) def setValue(self, v): self.cellsizeWidget.setValue(v.cellsize) self.xRangeWidget.setValue(v.xRange) self.yRangeWidget.setValue(v.yRange) def onValueChanged(self, _): self.emit(SIGNAL("valueChanged"), self.value())
class GridSystemWidget(QGridLayout): 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) def value(self): return GridSystem(self.cellsizeWidget.value(), self.xRangeWidget.value(), self.yRangeWidget.value()) def setValue(self, v): self.cellsizeWidget.setValue(v.cellsize) self.xRangeWidget.setValue(v.xRange) self.yRangeWidget.setValue(v.yRange) def onValueChanged(self, _): self.emit(SIGNAL("valueChanged"), self.value())