diff options
Diffstat (limited to 'src/aoevidencedisplay.h')
| -rw-r--r-- | src/aoevidencedisplay.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/aoevidencedisplay.h b/src/aoevidencedisplay.h new file mode 100644 index 00000000..b23bc0f7 --- /dev/null +++ b/src/aoevidencedisplay.h @@ -0,0 +1,37 @@ +#pragma once + +#include "aoapplication.h" +#include "aolayer.h" +#include "aosfxplayer.h" + +#include <QDebug> +#include <QLabel> +#include <QPushButton> + +class AOEvidenceDisplay : public QLabel +{ + Q_OBJECT + +public: + AOEvidenceDisplay(AOApplication *p_ao_app, QWidget *p_parent = nullptr); + + void show_evidence(int p_index, QString p_evidence_image, bool is_left_side, int p_volume); + void reset(); + void combo_resize(int w, int h); + +Q_SIGNALS: + void show_evidence_details(int index); + +private: + AOApplication *ao_app; + + int m_last_evidence_index = -1; + AOSfxPlayer *m_sfx_player; + + InterfaceLayer *m_evidence_movie; + QPushButton *ui_prompt_details; + +private Q_SLOTS: + void show_done(); + void icon_clicked(); +}; |
