class CCL::IdleClient

Overview

Helper mixin class for implementing an idle task. More…

#include <idleclient.h>

class IdleClient: public CCL::ITimerTask
{
public:
    // methods

    void startTimer (int64 delay = 0, bool periodic = true);
    void stopTimer ();
    bool isTimerEnabled () const;
    bool enableTimer (bool state);
    virtual void CCL_API onTimer (ITimer*);
};

Inherited Members

public:
    // methods

    virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0;
    virtual unsigned int CCL_API retain () = 0;
    virtual unsigned int CCL_API release () = 0;
    virtual void CCL_API onTimer (ITimer* timer) = 0;

Detailed Documentation

Helper mixin class for implementing an idle task.

Override onIdleTimer () to do the work.