#ifndef AOCHARBUTTON_H #define AOCHARBUTTON_H #include "aoapplication.h" #include "aoimage.h" #include #include #include #include class AOCharButton : public QPushButton { Q_OBJECT public: AOCharButton(QWidget *parent, AOApplication *p_ao_app, int x_pos, int y_pos, bool is_taken); AOApplication *ao_app; void refresh(); void reset(); void set_taken(bool is_taken); void set_passworded(); void apply_taken_image(); void set_image(QString p_character); private: bool taken; QWidget *m_parent; AOImage *ui_taken; AOImage *ui_passworded; AOImage *ui_selector; protected: void enterEvent(QEvent *e); void leaveEvent(QEvent *e); }; #endif // AOCHARBUTTON_H