def __init__(self, parent, **kwargs): super(RandoTerrainHomeWidget, self).__init__(parent, **kwargs) self._firstView = True self._statusBox, statusLayout = self._createElementWidget( self, QtGui.QVBoxLayout, True) statusLayout.addStretch() self._nimbleStatus = NimbleStatusElement( self._statusBox, disabled=self.mainWindow.appConfig.get( UserConfigEnum.NIMBLE_TEST_STATUS, True)) statusLayout.addWidget(self._nimbleStatus) self.magnitudeValLabel.setText('1') self.magnitude = 1 self.sizeDial.setRange(1, 10) self.magnitudeDial.setRange(1, 100) self.sizeDial.valueChanged.connect(self._sizeChanged) self.magnitudeDial.valueChanged.connect(self._magnitudeChanged) self.generateTerrainButton.clicked.connect(self._generateTerrain) self.sizes = [] for n in range(1, 11): self.sizes.append(pow(2, n) + 1) self._sizeChanged(1)