#ifndef CDETAILVIEW_H #define CDETAILVIEW_H #include "viewGridNavigator.h" #include "PVideo.h" #include "tokendefinitions.h" #include "sdGenericViewElements.h" #include #include class cDetailView : public cViewGridNavigator, public cSdClock { public: cDetailView(std::shared_ptr detailView, plexclient::cVideo *video); void Draw(); virtual void Flush(); virtual eOSState NavigateSelect(); virtual eOSState NavigateBack(); plexclient::cVideo *GetVideo() { return m_pVideo; }; virtual void Clear(); private: std::shared_ptr m_pBackground; std::shared_ptr m_pfooter; std::shared_ptr m_pInfo; plexclient::cVideo *m_pVideo; bool m_drawall; void DrawBackground(); void DrawFooter(); void DrawInfo(); }; #endif // CDETAILVIEW_H