diff options
Diffstat (limited to 'include/aoevidencedisplay.h')
| -rw-r--r-- | include/aoevidencedisplay.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/include/aoevidencedisplay.h b/include/aoevidencedisplay.h new file mode 100644 index 00000000..13ca00d5 --- /dev/null +++ b/include/aoevidencedisplay.h @@ -0,0 +1,32 @@ +#ifndef AOEVIDENCEDISPLAY_H +#define AOEVIDENCEDISPLAY_H + +#include "aoapplication.h" +#include "aosfxplayer.h" + +#include <QLabel> +#include <QMovie> +#include <QDebug> + +class AOEvidenceDisplay : public QLabel +{ + Q_OBJECT + +public: + AOEvidenceDisplay(QWidget *p_parent, AOApplication *p_ao_app); + + void show_evidence(QString p_evidence_image, bool is_left_side, int p_volume); + QLabel* get_evidence_icon(); + void reset(); + +private: + AOApplication *ao_app; + QMovie *evidence_movie; + QLabel *evidence_icon; + AOSfxPlayer *sfx_player; + +private slots: + void frame_change(int p_frame); +}; + +#endif // AOEVIDENCEDISPLAY_H |
