summaryrefslogtreecommitdiff
path: root/cPlexOsdItem.h
diff options
context:
space:
mode:
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;