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()
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()
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)