bird.h
#ifndef BIRD_H
#define BIRD_H
#include <QWidget>
#include <QPainter>
class Bird : public QWidget
{
Q_OBJECT
public:
enum EyeBrowType {
UNI,
ANGRY,
UPSET,
BUSHY
};
explicit Bird(QWidget *parent = 0);
Bird(int , EyeBrowType , QString , QString, QWidget *parent = 0) ;
QString getEyeColor() const;
QString getFaceColor() const;
void setEyeColor(QString) ;
void setFaceColor(QString) ;
int getSize() const ;
EyeBrowType getEyebrow() const;
void setSize(int) ;
void setEyebrow(EyeBrowType) ;
Qt::GlobalColor getColor(QString) const;
signals:
public slots:
protected:
void paintEvent(QPaintEvent *);
private:
int size ;
EyeBrowType eyeBrow ;
QString color ;
QString eColor ;
int randInt(int min, int max) ;
};
#endif // BIRD_H
Bird::Bird
Bird(QWidget *parent=0)
Constructor por defecto. Las propiedades de el pajaron son ajustados como sigue:
Definition: bird.cpp:24
Bird::getEyeColor
QString getEyeColor() const
Devuelve el color del ojo.
Definition: bird.cpp:66
Bird::color
QString color
Definition: bird.h:151
Bird::setFaceColor
void setFaceColor(QString)
Ajusta el color de la cara.
Definition: bird.cpp:97
Bird::setEyeColor
void setEyeColor(QString)
Ajusta el color del ojo.
Definition: bird.cpp:86
Bird::getSize
int getSize() const
Devuelve el tamano del pajaro.
Definition: bird.cpp:106
Bird::paintEvent
void paintEvent(QPaintEvent *)
Esta funcion es invocada automaticamente cada ves que el widget o su padre recive una senal de repint...
Definition: bird.cpp:191
Bird::UPSET
Definition: bird.h:26
Bird::eColor
QString eColor
Definition: bird.h:152
Bird::getFaceColor
QString getFaceColor() const
Devuelve el color de la cara.
Definition: bird.cpp:75
Bird::setEyebrow
void setEyebrow(EyeBrowType)
Ajusta el tipo de cejas.
Definition: bird.cpp:140
Bird::BUSHY
Definition: bird.h:27
Bird::size
int size
Definition: bird.h:149
Bird::EyeBrowType
EyeBrowType
Definition: bird.h:23
Bird::UNI
Definition: bird.h:24
Bird::randInt
int randInt(int min, int max)
Genera un entero aleatorio en el rango [min, max].
Definition: bird.cpp:178
Bird::setSize
void setSize(int)
Ajusta el tamano del pajaro.
Definition: bird.cpp:126
Bird::getColor
Qt::GlobalColor getColor(QString) const
Convierte un color especificado como un string a un Qt::GlobalColor.
Definition: bird.cpp:153
Bird
Definition: bird.h:16
Bird::ANGRY
Definition: bird.h:25
Bird::eyeBrow
EyeBrowType eyeBrow
Definition: bird.h:150