Files
RRJClient/Widgets/waitanimationwidget.cpp
semenov 0c805708ef ref: change initialize logic
*complete without change animation
2025-08-14 15:40:46 +03:00

42 lines
769 B
C++

#include "waitanimationwidget.h"
#include "ui_waitanimationwidget.h"
WaitAnimationWidget::WaitAnimationWidget(QWidget *parent) :
QWidget(parent),
ui(new Ui::WaitAnimationWidget),
loadingMovie(nullptr)
{
ui->setupUi(this);
}
void WaitAnimationWidget::initialize(ResourceManager *resourceManager)
{
loadingMovie = resourceManager->getMovie();
ui->MovieLabel->setMovie(loadingMovie);
}
void WaitAnimationWidget::slotActivateLoadingAnimation(bool flag)
{
if (flag)showWithPlay();
else hideWithStop();
}
void WaitAnimationWidget::showWithPlay()
{
show();
loadingMovie->start();
}
void WaitAnimationWidget::hideWithStop()
{
hide();
loadingMovie->stop();
}
WaitAnimationWidget::~WaitAnimationWidget()
{
delete ui;
}