diff options
Diffstat (limited to 'cPlexOsdItem.h')
-rw-r--r-- | cPlexOsdItem.h | 64 |
1 files changed, 36 insertions, 28 deletions
diff --git a/cPlexOsdItem.h b/cPlexOsdItem.h index b5e834f..195be97 100644 --- a/cPlexOsdItem.h +++ b/cPlexOsdItem.h @@ -12,42 +12,50 @@ #include "Directory.h" #include "Plexservice.h" -class cPlexOsdItem : public cOsdItem -{ +class cPlexOsdItem : public cOsdItem { private: - plexclient::cVideo* item; - plexclient::Directory* dir; - plexclient::Stream stream; - std::shared_ptr<plexclient::Plexservice> pservice; - bool m_bVideo; - bool m_bDir; + plexclient::cVideo *item; + plexclient::Directory *dir; + plexclient::Stream stream; + std::shared_ptr<plexclient::Plexservice> pservice; + bool m_bVideo; + bool m_bDir; public: - cPlexOsdItem(const char* title); - cPlexOsdItem(const char* title, std::shared_ptr<plexclient::Plexservice> service); - cPlexOsdItem(const char* title, plexclient::cVideo* obj); - cPlexOsdItem(const char* title, plexclient::Directory* obj); + cPlexOsdItem(const char *title); + + cPlexOsdItem(const char *title, std::shared_ptr<plexclient::Plexservice> service); + + cPlexOsdItem(const char *title, plexclient::cVideo *obj); + + cPlexOsdItem(const char *title, plexclient::Directory *obj); + /** * @brief * @param title Title * @param obj will be copied */ - cPlexOsdItem(const char* title, plexclient::Stream* obj); - plexclient::cVideo* GetAttachedVideo(); - plexclient::Directory* GetAttachedDirectory(); - plexclient::Stream& GetAttachedStream() { return stream; } - std::shared_ptr<plexclient::Plexservice> GetAttachedService(); - - bool IsVideo() const { - return m_bVideo; - } - bool IsDir() const { - return m_bDir; - } - - //virtual eOSState ProcessKey(eKeys Key); - //virtual void Set(void); - //virtual void SetMenuItem(cSkinDisplayMenu* DisplayMenu, int Index, bool Current, bool Selectable); + cPlexOsdItem(const char *title, plexclient::Stream *obj); + + plexclient::cVideo *GetAttachedVideo(); + + plexclient::Directory *GetAttachedDirectory(); + + plexclient::Stream &GetAttachedStream() { return stream; } + + std::shared_ptr<plexclient::Plexservice> GetAttachedService(); + + bool IsVideo() const { + return m_bVideo; + } + + bool IsDir() const { + return m_bDir; + } + + //virtual eOSState ProcessKey(eKeys Key); + //virtual void Set(void); + //virtual void SetMenuItem(cSkinDisplayMenu* DisplayMenu, int Index, bool Current, bool Selectable); }; #endif // CPLEXOSDITEM_H |