Ejemplo n.º 1
0
    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")))