Referencia de la Clase Bird

`#include <bird.h>`

Diagrama de herencias de Bird

## Tipos públicos

enum | EyeBrowType { UNI, ANGRY, UPSET, BUSHY }

## Métodos públicos

| Bird (QWidget *parent=0)
| Constructor por defecto. Las propiedades de el pajaron son ajustados como sigue: Más...
| Bird (int, EyeBrowType, QString, QString, QWidget *parent=0)
| Constructor que acepta especificaciones de los atributos del pajaro. Más...
QString | getEyeColor () const
| Devuelve el color del ojo.
QString | getFaceColor () const
| Devuelve el color de la cara.
void | setEyeColor (QString)
| Ajusta el color del ojo. Más...
void | setFaceColor (QString)
| Ajusta el color de la cara. Más...
int | getSize () const
| Devuelve el tamano del pajaro.
EyeBrowType | getEyebrow () const
void | setSize (int)
| Ajusta el tamano del pajaro. Más...
void | setEyebrow (EyeBrowType)
| Ajusta el tipo de cejas. Más...
Qt::GlobalColor | getColor (QString) const
| Convierte un color especificado como un string a un Qt::GlobalColor. Más...

## Métodos protegidos

void | paintEvent (QPaintEvent *event)
| Esta funcion es invocada automaticamente cada ves que el widget o su padre recive una senal de repintar.

## Métodos privados

int | randInt (int min, int max)
| Genera un entero aleatorio en el rango [min, max]. Más...

## Atributos privados

int | size
EyeBrowType | eyeBrow
QString | color
QString | eColor

## Descripción detallada

A class to represent birds.

Bird is a subclass of QWidget. This means that the following QWidget functions are also available for objects of the class Bird:

- move(int x, int y): to move the bird to position (x,y)
- x(), y(): get the x position, get the y() position
- hide(): to hide a bird that has been painted

## Documentación de las enumeraciones miembro de la clase

enum Bird::EyeBrowType

Enum type for the EyeBrow

Valores de enumeraciones
UNI | enum value 0
ANGRY | enum value 1
UPSET | enum value 2
BUSHY | enum value 3

## Documentación del constructor y destructor

Bird::Bird | ( | QWidget * | parent = `0` | ) |

explicit

Constructor por defecto. Las propiedades de el pajaron son ajustados como sigue:

- eyeBrow: ajustado aleatoriamente a uno de los 5 posibles valores
- color y eColor: ajustao aleatoriamente a uno de los 5 posibles colores: "verde", "azul", "rojo", "amarillo", "blanco"

Bird::Bird | ( | int | s,
|  | EyeBrowType | eb,
|  | QString | col,
|  | QString | eye,
|  | QWidget * | parent = `0`
| ) |  |

Constructor que acepta especificaciones de los atributos del pajaro.

Parámetros

  s | tamaño
  eb | cejas
  col | color de la cara
  eye | color del ojo

## Documentación de las funciones miembro

Qt::GlobalColor Bird::getColor | ( | QString | color | ) | const

Convierte un color especificado como un string a un Qt::GlobalColor.

Parámetros

  color | cadena de caracteres de un color

int Bird::randInt | ( | int | min,
|  | int | max
| ) |  |

private

Genera un entero aleatorio en el rango [min, max].

Parámetros

  min | valor aleatorio minimo
  max | valor aleatorio maximo

void Bird::setEyebrow | ( | EyeBrowType | eb | ) |

Ajusta el tipo de cejas.

Parámetros

  eb | tipo de ceja

void Bird::setEyeColor | ( | QString | eye | ) |

Ajusta el color del ojo.

Parámetros

  eje | color del ojo

void Bird::setFaceColor | ( | QString | col | ) |

Ajusta el color de la cara.

Parámetros

  col | color de la cara

void Bird::setSize | ( | int | s | ) |

Ajusta el tamano del pajaro.

Parámetros

  s | tamano del pajaro

## Documentación de los datos miembro

QString Bird::color

private

face color (cara)

QString Bird::eColor

private

eye color (ojos)

EyeBrowType Bird::eyeBrow

private

eyebrow type (ceja)

int Bird::size

private

size of the bird

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

- bird.h
- bird.cpp