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
Example #2
0
    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()
Example #3
0
    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()