From c2aa63b99abb6d1388f0e4f5e64a20ee24dd7551 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Sat, 13 Sep 2025 15:54:01 +1000 Subject: plugin: managers -> internal --- .../Managers/circularindicatormanager.hpp | 72 ---------------------- 1 file changed, 72 deletions(-) delete mode 100644 plugin/src/Caelestia/Managers/circularindicatormanager.hpp (limited to 'plugin/src/Caelestia/Managers/circularindicatormanager.hpp') diff --git a/plugin/src/Caelestia/Managers/circularindicatormanager.hpp b/plugin/src/Caelestia/Managers/circularindicatormanager.hpp deleted file mode 100644 index 71da93d..0000000 --- a/plugin/src/Caelestia/Managers/circularindicatormanager.hpp +++ /dev/null @@ -1,72 +0,0 @@ -#pragma once - -#include -#include -#include - -namespace caelestia { - -class CircularIndicatorManager : public QObject { - Q_OBJECT - QML_ELEMENT - - Q_PROPERTY(qreal startFraction READ startFraction NOTIFY startFractionChanged) - Q_PROPERTY(qreal endFraction READ endFraction NOTIFY endFractionChanged) - Q_PROPERTY(qreal rotation READ rotation NOTIFY rotationChanged) - Q_PROPERTY(qreal progress READ progress WRITE setProgress NOTIFY progressChanged) - Q_PROPERTY(qreal completeEndProgress READ completeEndProgress WRITE setCompleteEndProgress NOTIFY - completeEndProgressChanged) - Q_PROPERTY(qreal duration READ duration NOTIFY indeterminateAnimationTypeChanged) - Q_PROPERTY(qreal completeEndDuration READ completeEndDuration NOTIFY indeterminateAnimationTypeChanged) - Q_PROPERTY(IndeterminateAnimationType indeterminateAnimationType READ indeterminateAnimationType WRITE - setIndeterminateAnimationType NOTIFY indeterminateAnimationTypeChanged) - -public: - explicit CircularIndicatorManager(QObject* parent = nullptr); - - enum IndeterminateAnimationType { - Advance = 0, - Retreat - }; - Q_ENUM(IndeterminateAnimationType) - - [[nodiscard]] qreal startFraction() const; - [[nodiscard]] qreal endFraction() const; - [[nodiscard]] qreal rotation() const; - - [[nodiscard]] qreal progress() const; - void setProgress(qreal progress); - - [[nodiscard]] qreal completeEndProgress() const; - void setCompleteEndProgress(qreal progress); - - [[nodiscard]] qreal duration() const; - [[nodiscard]] qreal completeEndDuration() const; - - [[nodiscard]] IndeterminateAnimationType indeterminateAnimationType() const; - void setIndeterminateAnimationType(IndeterminateAnimationType t); - -signals: - void startFractionChanged(); - void endFractionChanged(); - void rotationChanged(); - void progressChanged(); - void completeEndProgressChanged(); - void indeterminateAnimationTypeChanged(); - -private: - IndeterminateAnimationType m_type; - QEasingCurve m_curve; - - qreal m_progress; - qreal m_startFraction; - qreal m_endFraction; - qreal m_rotation; - qreal m_completeEndProgress; - - void update(qreal progress); - void updateAdvance(qreal progress); - void updateRetreat(qreal progress); -}; - -} // namespace caelestia -- cgit v1.2.3-freya