summaryrefslogtreecommitdiff
path: root/cPlexOsdItem.h
diff options
context:
space:
mode:
authorchriszero <zerov83@gmail.com>2015-02-16 20:26:13 +0100
committerchriszero <zerov83@gmail.com>2015-02-16 20:26:13 +0100
commit4a86011372c06315b2796f2f4e82c7801027453e (patch)
tree830a2987e3d46b3ba47550dd685d894b40a3ee17 /cPlexOsdItem.h
parent6255bbe09625828312e08835bb30d5822d600e46 (diff)
downloadvdr-plugin-plex-4a86011372c06315b2796f2f4e82c7801027453e.tar.gz
vdr-plugin-plex-4a86011372c06315b2796f2f4e82c7801027453e.tar.bz2
Changed Menunavigation, Added Videochannels
Diffstat (limited to 'cPlexOsdItem.h')
-rw-r--r--cPlexOsdItem.h14
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;