123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166 |
- #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 *event);
-
- private:
- int size ;
- EyeBrowType eyeBrow ;
- QString color ;
- QString eColor ;
-
-
-
-
-
-
-
-
-
-
-
- int randInt(int min, int max) ;
- };
-
- #endif
|