aboutsummaryrefslogtreecommitdiff
path: root/include/aoevidencedisplay.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/aoevidencedisplay.h')
-rw-r--r--include/aoevidencedisplay.h32
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