My Project
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,
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 signals:
134 
135 public slots:
136 
137 protected:
145  void paintEvent(QPaintEvent *event);
146 
147 private:
148  int size ;
150  QString color ;
151  QString eColor ;
153  int randInt(int min, int max) ;
164 };
165 
166 #endif // BIRD_H
Bird(QWidget *parent=0)
Constructor por defecto. Las propiedades de el pajaron son ajustados como sigue:
Definition: bird.cpp:25
QString getEyeColor() const
Devuelve el color del ojo.
Definition: bird.cpp:67
QString color
Definition: bird.h:150
void setFaceColor(QString)
Ajusta el color de la cara.
Definition: bird.cpp:98
void setEyeColor(QString)
Ajusta el color del ojo.
Definition: bird.cpp:87
int getSize() const
Devuelve el tamano del pajaro.
Definition: bird.cpp:107
Definition: bird.h:26
QString eColor
Definition: bird.h:151
QString getFaceColor() const
Devuelve el color de la cara.
Definition: bird.cpp:76
void setEyebrow(EyeBrowType)
Ajusta el tipo de cejas.
Definition: bird.cpp:143
Definition: bird.h:27
int size
Definition: bird.h:148
void paintEvent(QPaintEvent *event)
Esta funcion es invocada automaticamente cada ves que el widget o su padre recive una senal de repint...
Definition: bird.cpp:193
EyeBrowType
Definition: bird.h:23
Definition: bird.h:24
int randInt(int min, int max)
Genera un entero aleatorio en el rango [min, max].
Definition: bird.cpp:180
void setSize(int)
Ajusta el tamano del pajaro.
Definition: bird.cpp:127
Qt::GlobalColor getColor(QString) const
Convierte un color especificado como un string a un Qt::GlobalColor.
Definition: bird.cpp:156
Definition: bird.h:16
Definition: bird.h:25
EyeBrowType eyeBrow
Definition: bird.h:149