40 bool inProgress()
const;
41 void setInProgress(
bool gesture);
45 return m_partialActivationFactor;
47 void setPartialActivationFactor(qreal factor);
51 return m_activateAction.get();
55 return m_deactivateAction.get();
59 return m_toggleAction.get();
66 void setStatus(Status status);
80 std::function<void(qreal progress)> progressCallback();
81 std::function<void(qreal progress)> regressCallback();
82 void setProgress(qreal progress);
85 void setRegress(qreal regress);
88 void partialActivate(qreal factor);
89 void partialDeactivate(qreal factor);
91 std::unique_ptr<QAction> m_deactivateAction;
92 std::unique_ptr<QAction> m_activateAction;
93 std::unique_ptr<QAction> m_toggleAction;
94 Status m_status = Status::Inactive;
95 bool m_inProgress =
false;
96 qreal m_partialActivationFactor = 0;