Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
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())
Exemplo n.º 4
0
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())