#ifndef CDISPLAYREPLAYSD_H #define CDISPLAYREPLAYSD_H #include "PVideo.h" #include #include "tokendefinitions.h" #include #include class cDisplayReplaySD : public skindesignerapi::cSkindesignerOsdObject { private: static skindesignerapi::cPluginStructure* m_pPlugStructReplay; static skindesignerapi::cPluginStructure* GetPluginStruct(); std::shared_ptr m_pRootView; std::shared_ptr m_pProgessbar; std::shared_ptr m_pBackground; std::shared_ptr m_pVideoinfo; std::shared_ptr m_pTranscodeinfo; public: cDisplayReplaySD(plexclient::Video* video); ~cDisplayReplaySD(); virtual void Show(void); virtual eOSState ProcessKey(eKeys Key); void Flush(); void SetCurrent(const char *Current); void SetMode(bool Play, bool Forward, int Speed); }; #endif // CDISPLAYREPLAYSD_H