7 #include <QPropertyAnimation>
11 m_type(
Module::FadeEffect),
14 m_noAnimationSet(false),
42 if(
m_animation->state() == QPropertyAnimation::Running)
60 QLabel::setPixmap(pix);
134 QPainter painter(
this);
141 pix.fill(Qt::transparent);
142 QPainter painter(&pix);
143 painter.fillRect(rect(), QColor(0xFF, 0xFF, 0xFF, 2.55 *
m_currentValue));
144 painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
152 QPainter painter(&pix);
153 painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
154 constexpr
int number = 10;
155 const int perHeight = height() / number;
156 for(
int i = 0; i < number; ++i)
158 const QRect rect(0, perHeight * i, width(), perHeight *
m_currentValue / 100.0);
179 QPainter painter(&pix);
180 painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
181 const QRect rect(0, 0, width() *
m_currentValue / 100.0, height());
189 QPainter painter(&pix);
190 painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
191 const QRect rect(0, 0, width(), height() *
m_currentValue / 100.0);
202 QLabel::paintEvent(event);
#define TTKStaticCast(x, y)
The class of the water wave.
~MusicTransitionAnimationLabel()
void setPixmap(const QPixmap &pix)
QPropertyAnimation * m_animation
const QPixmap & rendererPixmap() const
TTK_MODULE_EXPORT void initRandom()
virtual void input(const QRect ®ion)
virtual void paintEvent(QPaintEvent *event) overridefinal
TTK_MODULE_EXPORT int random(int value=RAND_MAX)
virtual QPixmap render(const QPixmap &pixmap, int value)=0
QAlgorithm::SharpeImage * m_cubeWave
The class of the cube wave.
MusicTransitionAnimationLabel(QWidget *parent=nullptr)
void valueChanged(const QVariant &value)
QAlgorithm::SharpeImage * m_waterWave
#define QtLablePixmap(p)
Lable pixmap.