Referencia de la Clase MainWindow
Diagrama de herencias de MainWindow

## Métodos públicos

| MainWindow (QWidget *parent=0)
| Constructor.
| ~MainWindow ()
| Destructor.
void | readPass (const string &pass)
| Funcion principal, donde todas las otras funciones de fortaleza de passwords son ejecutadas. Más...
void | strengthDisplay (string strength, int totalScore)
| Funcion para establecer la fuerza y la puntuacion total calculada de la contrasena. Más...
void | setNumberOfCharacters (int count, int score)
| Funcion para establecer el number de caracteres y la puntuacion en el GUI. Más...
void | setUpperCharacters (int count, int score)
| Funcion para establecer el number de caracteres mayusculas y la puntuacion en el GUI. Más...
void | setLowerCharacters (int count, int score)
| Funcion para establecer el number de caracteres minusculas y la puntuacion en el GUI. Más...
void | setDigits (int count, int score)
| Funcion para establecer el number de digitos y la puntuacion en el GUI. Más...
void | setSymbols (int count, int score)
| Funcion para establecer el number de simbolos y la puntuacion en el GUI. Más...
void | setMiddleDigitsOrSymbols (int count, int score)
| Funcion para establecer el number de simbolos o digitos entre medio y la puntuacion en el GUI. Más...
void | setRequirements (int count, int score)
| Funcion para establecer el number de requisitos cumplidos para password fuertes y la puntuacion en el GUI. Más...
void | setLettersOnly (int count, int score)
| Funcion para establecer el number de letras si solo habían letras y la puntuacion en el GUI. Más...
void | setDigitsOnly (int count, int score)
| Funcion para establecer el number de digitos si solo habían digitos y la puntuacion en el GUI. Más...
void | setConsecutiveUpper (int count, int score)
| Funcion para establecer el number de letras mayusculas consecutivas y la puntuacion en el GUI. Más...
void | setConsecutiveLower (int count, int score)
| Funcion para establecer el number de letras minusculas consecutivas y la puntuacion en el GUI. Más...
void | setConsecutiveDigits (int count, int score)
| Funcion para establecer el number de digitos consecutivos y la puntuacion en el GUI. Más...

## Atributos públicos

vector< char > | V

## Slots privados

void | on_lineEdit_textChanged (const QString &arg1)
| Funcion que es llamada cada ves que la caja de texto para la contrasena es cambiada. Más...
void | on_HiddenCheckBox_clicked (bool checked)
| Funcion que es llamada cuando la caja de seleccion (checkbox) de esconder el password es seleccionada.

## Atributos privados

Ui::MainWindow * | ui

## Documentación de las funciones miembro

void MainWindow::on_lineEdit_textChanged | ( | const QString & | arg1 | ) |

privateslot

Funcion que es llamada cada ves que la caja de texto para la contrasena es cambiada.

Parámetros

  arg1 | cadena con el valor corriente de la caja de texto para la contrasena.

void MainWindow::readPass | ( | const string & | pass | ) |

Funcion principal, donde todas las otras funciones de fortaleza de passwords son ejecutadas.

Parámetros

  pass | cadena de caracteres por referencia a analizar.

void MainWindow::setConsecutiveDigits | ( | int | count,
|  | int | score
| ) |  |

Funcion para establecer el number de digitos consecutivos y la puntuacion en el GUI.

Parámetros

  count | el numero de digitos consecutivos encontrado.
  score | le puntuacion dada por la cuenta de los digitos consecutivos.

void MainWindow::setConsecutiveLower | ( | int | count,
|  | int | score
| ) |  |

Funcion para establecer el number de letras minusculas consecutivas y la puntuacion en el GUI.

Parámetros

  count | el numero de letras minusculas consecutivas encontrado.
  score | le puntuacion dada por la cuenta de las letras minusculas consecutivas.

void MainWindow::setConsecutiveUpper | ( | int | count,
|  | int | score
| ) |  |

Funcion para establecer el number de letras mayusculas consecutivas y la puntuacion en el GUI.

Parámetros

  count | el numero de letras mayusculas consecutivas encontrado.
  score | le puntuacion dada por la cuenta de las letras mayusculas consecutivas.

void MainWindow::setDigits | ( | int | count,
|  | int | score
| ) |  |

Funcion para establecer el number de digitos y la puntuacion en el GUI.

Parámetros

  count | el numero de digitos encontrado.
  score | le puntuacion dada por la cuenta de digitos encontrada.

void MainWindow::setDigitsOnly | ( | int | count,
|  | int | score
| ) |  |

Funcion para establecer el number de digitos si solo habían digitos y la puntuacion en el GUI.

Parámetros

  count | el numero de digitos solamente encontradas .
  score | le puntuacion dada por la cuenta solamente de digitos encontradas.

void MainWindow::setLettersOnly | ( | int | count,
|  | int | score
| ) |  |

Funcion para establecer el number de letras si solo habían letras y la puntuacion en el GUI.

Parámetros

  count | el numero de letras solamente encontradas .
  score | le puntuacion dada por la cuenta solamente de letras encontradas.

void MainWindow::setLowerCharacters | ( | int | count,
|  | int | score
| ) |  |

Funcion para establecer el number de caracteres minusculas y la puntuacion en el GUI.

Parámetros

  count | el numero de letras minusculas encontrado.
  score | le puntuacion dada por la cuenta de letras minusculas encontrada.

void MainWindow::setMiddleDigitsOrSymbols | ( | int | count,
|  | int | score
| ) |  |

Funcion para establecer el number de simbolos o digitos entre medio y la puntuacion en el GUI.

Parámetros

  count | el numero de simbolos y digitos entre medio encontrado.
  score | le puntuacion dada por la cuenta de simbolos y digitos entre medio encontrada.

void MainWindow::setNumberOfCharacters | ( | int | count,
|  | int | score
| ) |  |

Funcion para establecer el number de caracteres y la puntuacion en el GUI.

Parámetros

  count | el numero de letras encontrado.
  score | le puntuacion dada por la cuenta de las letras.
  count | el numero de letras encontrado.

void MainWindow::setRequirements | ( | int | count,
|  | int | score
| ) |  |

Funcion para establecer el number de requisitos cumplidos para password fuertes y la puntuacion en el GUI.

Parámetros

  count | el numero de requisitos .
  score | le puntuacion dada por la cuenta requisitos.

void MainWindow::setSymbols | ( | int | count,
|  | int | score
| ) |  |

Funcion para establecer el number de simbolos y la puntuacion en el GUI.

Parámetros

  count | el numero de simbolos encontrado.
  score | le puntuacion dada por la cuenta de simbolos encontrada.

void MainWindow::setUpperCharacters | ( | int | count,
|  | int | score
| ) |  |

Funcion para establecer el number de caracteres mayusculas y la puntuacion en el GUI.

Parámetros

  count | el numero de letras mayusculas encontrado.
  score | le puntuacion dada por la cuenta de letras mayusculas encontrada.

void MainWindow::strengthDisplay | ( | string | strength,
|  | int | totalScore
| ) |  |

Funcion para establecer la fuerza y la puntuacion total calculada de la contrasena.

Parámetros

  strength | Fuerza computada de la contrasena.
  totalScore | Puntuacion total de la fuerza de la contrasena.

La documentación para esta clase fue generada a partir de los siguientes ficheros:

- mainwindow.h
- mainwindow.cpp
- readpassword.cpp