#ifndef CDETAILVIEW_H #define CDETAILVIEW_H #include "viewGridNavigator.h" #include "PVideo.h" #include "tokendefinitions.h" #include #include class cDetailView : public cViewGridNavigator { 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(); bool DrawTime(); private: std::shared_ptr m_pBackground; std::shared_ptr m_pfooter; std::shared_ptr m_pInfo; std::shared_ptr m_pScrollbar; std::shared_ptr m_pWatch; plexclient::cVideo *m_pVideo; bool m_drawall; int m_lastsecond; void DrawBackground(); void DrawFooter(); void DrawInfo(); void DrawScrollbar(); }; #endif // CDETAILVIEW_H