/* * $Id: suspend.h,v 1.1 2004/12/30 22:44:26 lordjaxom Exp $ */ #ifndef VDR_STREAMDEV_SUSPEND_H #define VDR_STREAMDEV_SUSPEND_H #include class cSuspendLive: public cPlayer, cThread { private: bool m_Active; protected: virtual void Activate(bool On); virtual void Action(void); void Stop(void); public: cSuspendLive(void); virtual ~cSuspendLive(); bool IsActive(void) const { return m_Active; } }; class cSuspendCtl: public cControl { private: cSuspendLive *m_Suspend; static bool m_Active; public: cSuspendCtl(void); virtual ~cSuspendCtl(); virtual void Hide(void) {} virtual eOSState ProcessKey(eKeys Key); static bool IsActive(void) { return m_Active; } }; #endif // VDR_STREAMDEV_SUSPEND_H