diff options
| author | TrickyLeifa <date.epoch@gmail.com> | 2024-05-22 22:10:29 +0200 |
|---|---|---|
| committer | TrickyLeifa <date.epoch@gmail.com> | 2024-05-22 22:10:29 +0200 |
| commit | 695d51dbfe858d877408de78b424c1af8fc30e3a (patch) | |
| tree | 8add1fce52295ff7acd19856d6cd19f1ce2b3928 /src/aoevidencedisplay.cpp | |
| parent | 137a2d3a04bb0381d1923b1a9530d1cdd9872e88 (diff) | |
Complete AOLayer reimplementation, ...
* Complete AOLayer reimplementation
* Reimplemented sliding as well.
Diffstat (limited to 'src/aoevidencedisplay.cpp')
| -rw-r--r-- | src/aoevidencedisplay.cpp | 16 |
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); } |
