def __init__(self, m, parent=None): self.module = Module self.module = m QtGui.QDialog.__init__(self, parent) self.ui = Ui_StreamErosionIndexDialog() self.ui.setupUi(self) self.ui.le_r.setText(self.module.getParameterAsString("Csvfile")) self.ui.le_r2.setText(self.module.getParameterAsString("ETfile")) self.ui.le_r3.setText( self.module.getParameterAsString("MusicTemplateFile")) self.ui.le_A.setValue(float(self.module.getParameterAsString("alpha"))) self.ui.le_NoY.setValue(int(self.module.getParameterAsString("NoY"))) self.ui.city_combo.setCurrentIndex( int(self.module.getParameterAsString("SimulationCity"))) self.ui.chkb_music.setChecked( int(self.module.getParameterAsString("useMusic"))) self.ui.chkb_defaults.setChecked( int(self.module.getParameterAsString("useDefaults"))) self.ui.chkb_UB.setChecked( int(self.module.getParameterAsString("useUB"))) QtCore.QObject.connect(self.ui.buttonBox, QtCore.SIGNAL("accepted()"), self.save_values) QtCore.QObject.connect(self.ui.pb_r, QtCore.SIGNAL("released()"), self.load) QtCore.QObject.connect(self.ui.pb_r2, QtCore.SIGNAL("released()"), self.load2) QtCore.QObject.connect(self.ui.pb_r3, QtCore.SIGNAL("released()"), self.load3) self.ui.city_combo.currentIndexChanged['QString'].connect( self.cityChanged) self.ui.chkb_music.stateChanged['int'].connect(self.chkb_music_change) self.ui.chkb_defaults.stateChanged['int'].connect( self.chkb_defaults_change) self.ui.le_rainthres.setText( (self.module.getParameterAsString("RainThres"))) self.ui.le_rainsoil.setText( (self.module.getParameterAsString("RainSoil"))) self.ui.le_raininitial.setText( (self.module.getParameterAsString("RainInitial"))) self.ui.le_rainfield.setText( (self.module.getParameterAsString("RainField"))) self.ui.le_raininfil.setText( (self.module.getParameterAsString("RainInfil"))) self.ui.le_raininfil2.setText( (self.module.getParameterAsString("RainInfil2"))) self.ui.le_raindepth.setText( (self.module.getParameterAsString("RainDepth"))) self.ui.le_rainrecharge.setText( (self.module.getParameterAsString("RainRecharge"))) self.ui.le_rainbaseflow.setText( (self.module.getParameterAsString("RainBaseflow"))) self.ui.le_raindeep.setText( (self.module.getParameterAsString("RainDeep")))