#pragma once #include "aoapplication.h" #include "aoimage.h" #include #include #include #include #include class AOCharButton : public QPushButton { Q_OBJECT public: AOCharButton(AOApplication *ao_app, QWidget *parent); void setCharacter(QString character); void setPassworded(bool enabled); void setTaken(bool enabled); protected: void enterEvent(QEnterEvent *event) override; void leaveEvent(QEvent *event) override; private: AOApplication *ao_app; bool m_passworded = false; bool m_taken = false; AOImage *ui_passworded; AOImage *ui_taken; AOImage *ui_selector; };