Beispiel #1
0
 def okPressed(self):
     for setting in self.items.keys():
         if isinstance(setting.value,bool):
             setting.value = (self.items[setting].checkState(1) == QtCore.Qt.Checked)
         elif isinstance(setting.value, (float,int, long)):
             value = str(self.items[setting].text(1))
             try:
                 value = float(value)
                 setting.value = value
             except ValueError:
                 QtGui.QMessageBox.critical(self, "Wrong value","Wrong parameter value:\n" + value)
                 return
         else:
             setting.value = str(self.items[setting].text(1))
         SextanteConfig.addSetting(setting)
     SextanteConfig.saveSettings()
     self.toolbox.updateTree()
     self.close()
Beispiel #2
0
 def okPressed(self):
     for setting in self.items.keys():
         if isinstance(setting.value, bool):
             setting.value = (
                 self.items[setting].checkState(1) == QtCore.Qt.Checked)
         elif isinstance(setting.value, (float, int, long)):
             value = str(self.items[setting].text(1))
             try:
                 value = float(value)
                 setting.value = value
             except ValueError:
                 QtGui.QMessageBox.critical(
                     self, "Wrong value",
                     "Wrong parameter value:\n" + value)
                 return
         else:
             setting.value = str(self.items[setting].text(1))
         SextanteConfig.addSetting(setting)
     SextanteConfig.saveSettings()
     self.toolbox.updateTree()
     self.close()
Beispiel #3
0
    def accept(self):
        for setting in self.items.keys():
            if isinstance(setting.value,bool):
                setting.value = (self.items[setting].checkState(1) == Qt.Checked)
            elif isinstance(setting.value, (float,int, long)):
                value = str(self.items[setting].text(1))
                try:
                    value = float(value)
                    setting.value = value
                except ValueError:
                    QMessageBox.critical(self,
                                         self.tr("Wrong value"),
                                         self.tr("Wrong parameter value:\n%1").arg(value)
                                        )
                    return
            else:
                setting.value = str(self.items[setting].text(1))
            SextanteConfig.addSetting(setting)
        SextanteConfig.saveSettings()
        self.toolbox.updateTree()

        QDialog.accept(self)