diff options
author | chriszero <zerov83@gmail.com> | 2015-02-16 20:26:13 +0100 |
---|---|---|
committer | chriszero <zerov83@gmail.com> | 2015-02-16 20:26:13 +0100 |
commit | 4a86011372c06315b2796f2f4e82c7801027453e (patch) | |
tree | 830a2987e3d46b3ba47550dd685d894b40a3ee17 /cPlexOsdItem.h | |
parent | 6255bbe09625828312e08835bb30d5822d600e46 (diff) | |
download | vdr-plugin-plex-4a86011372c06315b2796f2f4e82c7801027453e.tar.gz vdr-plugin-plex-4a86011372c06315b2796f2f4e82c7801027453e.tar.bz2 |
Changed Menunavigation, Added Videochannels
Diffstat (limited to 'cPlexOsdItem.h')
-rw-r--r-- | cPlexOsdItem.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/cPlexOsdItem.h b/cPlexOsdItem.h index 9aba337..e484d9a 100644 --- a/cPlexOsdItem.h +++ b/cPlexOsdItem.h @@ -1,31 +1,33 @@ #ifndef CPLEXOSDITEM_H #define CPLEXOSDITEM_H +#include <memory> + #include <vdr/osd.h> // Base class: cOsdItem #include <vdr/interface.h> #include <vdr/plugin.h> #include "PVideo.h" #include "Directory.h" -#include "PlexServer.h" +#include "Plexservice.h" class cPlexOsdItem : public cOsdItem { private: - plexclient::Video *item; - plexclient::Directory *dir; - plexclient::PlexServer *pserver; + plexclient::Video* item; + plexclient::Directory* dir; + std::shared_ptr<plexclient::Plexservice> pservice; bool m_bVideo; bool m_bDir; public: cPlexOsdItem(const char* title); - cPlexOsdItem(const char* title, plexclient::PlexServer* server); + cPlexOsdItem(const char* title, std::shared_ptr<plexclient::Plexservice> service); cPlexOsdItem(const char* title, plexclient::Video* obj); cPlexOsdItem(const char* title, plexclient::Directory* obj); plexclient::Video* GetAttachedVideo(); plexclient::Directory* GetAttachedDirectory(); - plexclient::PlexServer* GetAttachedServer(); + std::shared_ptr<plexclient::Plexservice> GetAttachedService(); bool IsVideo() const { return m_bVideo; |