1 #ifndef MUSICANIMATIONSTACKEDWIDGET_H
2 #define MUSICANIMATIONSTACKEDWIDGET_H
22 #include <QStackedWidget>
23 #include <QPropertyAnimation>
53 void start(
int current);
57 void start(
int previous,
int current);
62 void setLength(
int length, Module type);
67 int previousIndex()
const noexcept;
71 int currentIndex()
const noexcept;
76 void setDuration(
int duration);
86 void valueChanged(const QVariant &value);
90 void animationFinished();
96 virtual
void paintEvent(QPaintEvent *event) override final;
100 void renderPreviousWidget(QPainter *painter);
104 void renderCurrentWidget(QPainter *painter);
107 float m_currentValue;
108 int m_currentIndex, m_previousIndex;
110 QPropertyAnimation *m_animation;
114 #endif // MUSICANIMATIONSTACKEDWIDGET_H
#define TTK_MODULE_EXPORT