范朋程 ee83bb1cba fix(cppcheck): cppcheck检查
静态代码检查,按照提示修改了所有合理的警告内容,部分内容为cppcheck误报,不处理

Log: 按照静态代码检查工具给出的结果进行修改
2020-06-16 13:54:23 +08:00

37 lines
771 B
C++

#ifndef SPLITERANIMATED_H
#define SPLITERANIMATED_H
#include <constants.h>
#include <QWidget>
#include <QVariantAnimation>
class SpliterAnimated : public QWidget
{
Q_OBJECT
public:
explicit SpliterAnimated(QWidget *parent = nullptr);
void setStartValue(const QVariant &value);
void setEndValue(const QVariant &value);
// void startAnimation();
// void stopAnimation();
void setDockPosition(const Dock::Position position);
protected:
void paintEvent(QPaintEvent *event) override;
private Q_SLOTS:
void onSizeAnimationValueChanged(const QVariant &value);
private:
QVariantAnimation *m_sizeAnimation;
qreal m_opacityChangeStep;
qreal m_currentOpacity;
Dock::Position m_dockPosition;
};
#endif // SPLITERANIMATED_H