20#ifndef INCLUDED_SLIDESHOW_SOURCE_ENGINE_ACTIVITIES_SIMPLECONTINUOUSACTIVITYBASE_HXX
21#define INCLUDED_SLIDESHOW_SOURCE_ENGINE_ACTIVITIES_SIMPLECONTINUOUSACTIVITYBASE_HXX
41 virtual bool perform()
override;
57 virtual void simplePerform(
double nSimpleTime, sal_uInt32 nRepeatCount )
const = 0;
Base class for animation activities.
Simple, continuous animation.
const double mnMinSimpleDuration
Simple duration of activity.
const sal_uInt32 mnMinNumberOfFrames
Minimal number of frames to show (see ActivityParameters)
sal_uInt32 mnCurrPerformCalls
Actual number of frames shown until now.
virtual void startAnimation() override
Hook for derived classes.
virtual void simplePerform(double nSimpleTime, sal_uInt32 nRepeatCount) const =0
Hook for derived classes.
virtual bool perform() override
From Activity interface.
virtual double calcTimeLag() const override
Calculates whether the activity lags time.
SimpleContinuousActivityBase(const ActivityParameters &rParms)
::canvas::tools::ElapsedTime maTimer
Time elapsed since activity started.
Parameter struct for animation activities.