blob: f661459f8352b688fedf3aea4037d6ded42b44bf (
plain)
123456789101112131415161718192021222324252627282930313233343536373839 | // Copyright (C) 2016 The Qt Company Ltd.// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only#ifndef QPAUSEANIMATION_H#define QPAUSEANIMATION_H#include <QtCore/qanimationgroup.h>QT_REQUIRE_CONFIG(animation); QT_BEGIN_NAMESPACE class QPauseAnimationPrivate;class Q_CORE_EXPORT QPauseAnimation :public QAbstractAnimation { Q_OBJECT Q_PROPERTY(int duration READ duration WRITE setDuration BINDABLE bindableDuration)public:QPauseAnimation(QObject *parent =nullptr);QPauseAnimation(int msecs, QObject *parent =nullptr);~QPauseAnimation();intduration()const override;voidsetDuration(int msecs); QBindable<int>bindableDuration();protected:boolevent(QEvent *e) override;voidupdateCurrentTime(int) override;private:Q_DISABLE_COPY(QPauseAnimation)Q_DECLARE_PRIVATE(QPauseAnimation)}; QT_END_NAMESPACE #endif// QPAUSEANIMATION_H
|