aboutsummaryrefslogtreecommitdiff
path: root/src/aoevidencedisplay.cpp
diff options
context:
space:
mode:
authorTrickyLeifa <date.epoch@gmail.com>2024-05-22 22:10:29 +0200
committerTrickyLeifa <date.epoch@gmail.com>2024-05-22 22:10:29 +0200
commit695d51dbfe858d877408de78b424c1af8fc30e3a (patch)
tree8add1fce52295ff7acd19856d6cd19f1ce2b3928 /src/aoevidencedisplay.cpp
parent137a2d3a04bb0381d1923b1a9530d1cdd9872e88 (diff)
Complete AOLayer reimplementation, ...
* Complete AOLayer reimplementation * Reimplemented sliding as well.
Diffstat (limited to 'src/aoevidencedisplay.cpp')
-rw-r--r--src/aoevidencedisplay.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/aoevidencedisplay.cpp b/src/aoevidencedisplay.cpp
index 489699ec..27afdb65 100644
--- a/src/aoevidencedisplay.cpp
+++ b/src/aoevidencedisplay.cpp
@@ -12,9 +12,9 @@ AOEvidenceDisplay::AOEvidenceDisplay(AOApplication *p_ao_app, QWidget *p_parent)
m_sfx_player = new AOSfxPlayer(ao_app);
- m_evidence_movie = new InterfaceLayer(ao_app, this);
+ m_evidence_movie = new kal::InterfaceAnimationLayer(ao_app, this);
- connect(m_evidence_movie, &InterfaceLayer::done, this, &AOEvidenceDisplay::show_done);
+ connect(m_evidence_movie, &kal::InterfaceAnimationLayer::finishedPlayback, this, &AOEvidenceDisplay::show_done);
connect(ui_prompt_details, &QPushButton::clicked, this, &AOEvidenceDisplay::icon_clicked);
}
@@ -52,17 +52,17 @@ void AOEvidenceDisplay::show_evidence(int p_index, QString p_evidence_image, boo
ui_prompt_details->setIconSize(f_pixmap.rect().size());
ui_prompt_details->resize(f_pixmap.rect().size());
ui_prompt_details->move(icon_dimensions.x, icon_dimensions.y);
- m_evidence_movie->static_duration = 320;
- m_evidence_movie->max_duration = 1000;
- m_evidence_movie->set_play_once(true);
- m_evidence_movie->load_image(gif_name, "");
+ m_evidence_movie->setMinimumDurationPerFrame(320);
+ m_evidence_movie->setMaximumDurationPerFrame(1000);
+ m_evidence_movie->setPlayOnce(true);
+ m_evidence_movie->loadAndPlayAnimation(gif_name, "");
m_sfx_player->findAndPlaySfx(ao_app->get_court_sfx("evidence_present"));
}
void AOEvidenceDisplay::reset()
{
m_sfx_player->stop();
- m_evidence_movie->kill();
+ m_evidence_movie->stopPlayback();
ui_prompt_details->hide();
this->clear();
}
@@ -84,5 +84,5 @@ void AOEvidenceDisplay::combo_resize(int w, int h)
{
QSize f_size(w, h);
this->resize(f_size);
- m_evidence_movie->combo_resize(w, h);
+ m_evidence_movie->resize(w, h);
}