7 #include <QPropertyAnimation>
11 m_type(
Module::FadeEffect),
14 m_animationEnabled(true),
15 m_imageRender(nullptr)
58 return m_animation->state() == QPropertyAnimation::Running;
72 QLabel::setPixmap(pix);
146 QPainter painter(
this);
153 pix.fill(Qt::transparent);
154 QPainter painter(&pix);
155 painter.fillRect(rect(), QColor(0xFF, 0xFF, 0xFF, 2.55 *
m_currentValue));
156 painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
164 QPainter painter(&pix);
165 painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
166 constexpr
int number = 10;
167 const int perHeight = height() / number;
168 for(
int i = 0; i < number; ++i)
170 const QRect rect(0, perHeight * i, width(), perHeight *
m_currentValue / 100.0);
191 QPainter painter(&pix);
192 painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
193 const QRect rect(0, 0, width() *
m_currentValue / 100.0, height());
201 QPainter painter(&pix);
202 painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
203 const QRect rect(0, 0, width(), height() *
m_currentValue / 100.0);
214 QLabel::paintEvent(event);
#define TTKStaticCast(x, y)
The class of the water wave.
~MusicTransitionAnimationLabel()
void setPixmap(const QPixmap &pix)
QPropertyAnimation * m_animation
TTK_MODULE_EXPORT void initRandom()
virtual void paintEvent(QPaintEvent *event) overridefinal
const QPixmap & renderPixmap() const
TTK_MODULE_EXPORT int random(int value=RAND_MAX)
virtual void input(const QRect ®ion)
QAlgorithm::ImageRender * m_imageRender
The class of the cube wave.
MusicTransitionAnimationLabel(QWidget *parent=nullptr)
virtual QPixmap render(const QPixmap &pixmap, int value)=0
void valueChanged(const QVariant &value)
#define QtLablePixmap(p)
Lable pixmap.