def _getUsername(self): try: logname = os.environ["LOGNAME"] # for debugging only, means multiple clients can be run at once if self.debugEnabled == True: import random logname = str(random.random()) except KeyError: errorDialog(("Couldn't get LOGNAME from the enviroment," " this only runs on Linux at the moment")) self.quit() return logname
def onOk(self, event): #need to get these before everything is destroyed self.subject = getComboBoxText(self.builder.get_object('cbSubject')) self.desc = self.builder.get_object('txDesc').get_text() if not len(self.getDescription().strip()): errorDialog('There must be a problem description') return True elif self.getSubject() is None: errorDialog('Must have a subject selected') return True else: self.ok = True self.window.destroy()
def intersection(self): """Se encarga de aplicar el modelo matemático a la información para determinar la calidad del agua. """ action = ConcentrationPointsAction() if not action.pre(): util.errorDialog(self, u'No se encontraron algunas de las capas necesarias para realizar esta operación.', u'Asegurate de agregar la capa de secciones, y la capa del eje en el diálogo de Cargar Fondos.') return action.pro() action.pos(self.iface) action = ModellingAction() if not action.pre(): util.errorDialog(self, u'No se encontraron algunas de las capas necesarias para realizar esta operación.', u'Asegurate de agregar los puntos de concentración, y la capa del eje en el diálogo de Cargar Fondos.') return field_names = action.pro() #Desplegar diálogo dialog = SettingsDialog(field_names) r = dialog.exec_() if not r: return vel_name = dialog.getVelocidad() conc_name = dialog.getConcentracion() flag = dialog.getFlag() try: action.pos(vel_name, conc_name, flag) except (TypeError, ValueError): util.errorDialog(self, u'Uno de los valores en la columna de velocidad o puntos de concentración es nulo', u'Asegurate de que no hay valores nulos en la tabla.') return
def catchallConnectErr(reason): errorDialog("Failed to connect to the " "server: %s" % reason.getErrorMessage()) self.quit()
def connectErrRefused(reason): reason.trap(twisted.internet.error.ConnectionRefusedError) errorDialog("Failed to connect to the " "server, the connection was refused") self.quit()
def catchallLoginErr(reason): errorDialog("Failed to login, server reported %s" % reason.getErrorMessage()) self.quit()
def loginErr(reason): reason = reason.trap(ValueError) errorDialog("Failed to login, server reported %s" % reason.getErrorMessage()) self.quit()