X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/f65b0899c3666561cafac14f67ab0bb8a5bfa00a..cebcf8db:/src/kitemviews/private/kitemlistviewanimation.h diff --git a/src/kitemviews/private/kitemlistviewanimation.h b/src/kitemviews/private/kitemlistviewanimation.h index 8d11dbf89..c052d5dff 100644 --- a/src/kitemviews/private/kitemlistviewanimation.h +++ b/src/kitemviews/private/kitemlistviewanimation.h @@ -28,14 +28,9 @@ class DOLPHIN_EXPORT KItemListViewAnimation : public QObject Q_OBJECT public: - enum AnimationType { - MovingAnimation, - CreateAnimation, - DeleteAnimation, - ResizeAnimation - }; - - explicit KItemListViewAnimation(QObject* parent = nullptr); + enum AnimationType { MovingAnimation, CreateAnimation, DeleteAnimation, ResizeAnimation, IconResizeAnimation, AnimationTypeCount }; + + explicit KItemListViewAnimation(QObject *parent = nullptr); ~KItemListViewAnimation() override; void setScrollOrientation(Qt::Orientation orientation); @@ -49,17 +44,17 @@ public: * of the type is already running, this animation will be stopped before starting * the new animation. */ - void start(QGraphicsWidget* widget, AnimationType type, const QVariant& endValue = QVariant()); + void start(QGraphicsWidget *widget, AnimationType type, const QVariant &endValue = QVariant()); /** * Stops the animation of the type \a type for the widget \a widget. */ - void stop(QGraphicsWidget* widget, AnimationType type); + void stop(QGraphicsWidget *widget, AnimationType type); /** * Stops all animations that have been applied to the widget \a widget. */ - void stop(QGraphicsWidget* widget); + void stop(QGraphicsWidget *widget); /** * @return True if the animation of the type \a type has been started @@ -70,22 +65,18 @@ public: /** * @return True if any animation has been started for the widget. */ - bool isStarted(QGraphicsWidget* widget) const; + bool isStarted(QGraphicsWidget *widget) const; Q_SIGNALS: - void finished(QGraphicsWidget* widget, KItemListViewAnimation::AnimationType type); + void finished(QGraphicsWidget *widget, KItemListViewAnimation::AnimationType type); private Q_SLOTS: void slotFinished(); private: - enum { AnimationTypeCount = 4 }; - Qt::Orientation m_scrollOrientation; qreal m_scrollOffset; - QHash m_animation[AnimationTypeCount]; + QHash m_animation[AnimationTypeCount]; }; #endif - -