LibreOffice Module slideshow (master) 1
|
#include <activity.hxx>
Public Member Functions | |
virtual bool | perform ()=0 |
Perform the activity associated with this interface's implementation. More... | |
virtual double | calcTimeLag () const =0 |
Calculates whether the activity lags time. More... | |
virtual bool | isActive () const =0 |
Query whether this activity is still continuing. More... | |
virtual void | dequeued ()=0 |
Notifies the Activity that it has now left the ActivitiesQueue. More... | |
virtual void | end ()=0 |
Forces this activity deactivate and get to its end state (if possible), but does not dispose. More... | |
Public Member Functions inherited from slideshow::internal::Disposable | |
virtual | ~Disposable () |
virtual void | dispose ()=0 |
Dispose all object references. More... | |
Public Member Functions inherited from slideshow::internal::SharedPtrAble | |
virtual | ~SharedPtrAble () |
Definition at line 33 of file activity.hxx.
|
pure virtual |
Calculates whether the activity lags time.
If this method returns a time lag greater than 0.0, the ActivitiesQueue will adjust the global slideshow time, by subtracting the given amount of lag.
Implemented in slideshow::internal::ActivityBase, slideshow::internal::SimpleContinuousActivityBase, slideshow::internal::SetActivity< AnimationT >, and slideshow::internal::RehearseTimingsActivity.
|
pure virtual |
Notifies the Activity that it has now left the ActivitiesQueue.
Use this method to react on the queue removal event. For animated shapes, this is e.g. used to switch back to the non-sprite presentation mode of the shape.
Implemented in slideshow::internal::ActivityBase, slideshow::internal::SetActivity< AnimationT >, and slideshow::internal::RehearseTimingsActivity.
|
pure virtual |
Forces this activity deactivate and get to its end state (if possible), but does not dispose.
Implemented in slideshow::internal::ActivityBase, slideshow::internal::SetActivity< AnimationT >, and slideshow::internal::RehearseTimingsActivity.
|
pure virtual |
Query whether this activity is still continuing.
Implemented in slideshow::internal::ActivityBase, slideshow::internal::SetActivity< AnimationT >, and slideshow::internal::RehearseTimingsActivity.
|
pure virtual |
Perform the activity associated with this interface's implementation.
Implemented in slideshow::internal::ActivityBase, slideshow::internal::ContinuousActivityBase, slideshow::internal::ContinuousKeyTimeActivityBase, slideshow::internal::DiscreteActivityBase, slideshow::internal::SimpleContinuousActivityBase, slideshow::internal::SetActivity< AnimationT >, and slideshow::internal::RehearseTimingsActivity.