My Project

- Página principal
- Clases
- Archivos

- Lista de archivos
- Miembros de los ficheros

bird.h
1 #ifndef BIRD_H
2 #define BIRD_H
3
4 #include <QWidget>
5 #include <QPainter>
6
7
15
16 class Bird : public QWidget
17 {
18 Q_OBJECT
19 public:
23 enum EyeBrowType {
24 UNI,
25 ANGRY,
26 UPSET,
27 BUSHY
28 };
29
43 explicit Bird(QWidget *parent = 0);
44
58 Bird(int , EyeBrowType , QString , QString, QWidget *parent = 0) ;
59
65 QString getEyeColor() const;
66
72 QString getFaceColor() const;
73
82 void setEyeColor(QString) ;
83
91 void setFaceColor(QString) ;
92
98 int getSize() const ;
99
105 EyeBrowType getEyebrow() const;
106
114 void setSize(int) ;
115
123 void setEyebrow(EyeBrowType) ;
124
132 Qt::GlobalColor getColor(QString) const;
133
134 signals:
135
136 public slots:
137
138 protected:
146 void paintEvent(QPaintEvent *);
147
148 private:
149 int size ;
150 EyeBrowType eyeBrow ;
151 QString color ;
152 QString eColor ;
154 int randInt(int min, int max) ;
165 };
166
167 #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