20#ifndef INCLUDED_SLIDESHOW_SOURCE_INC_ACTIVITY_HXX
21#define INCLUDED_SLIDESHOW_SOURCE_INC_ACTIVITY_HXX
80 virtual void end() = 0;
virtual bool isActive() const =0
Query whether this activity is still continuing.
virtual void end()=0
Forces this activity deactivate and get to its end state (if possible), but does not dispose.
virtual void dequeued()=0
Notifies the Activity that it has now left the ActivitiesQueue.
virtual bool perform()=0
Perform the activity associated with this interface's implementation.
virtual double calcTimeLag() const =0
Calculates whether the activity lags time.
Base class for being a shared pointer, since quite a few of the downstream classes want to be stored ...
::std::shared_ptr< Activity > ActivitySharedPtr