summaryrefslogtreecommitdiff
path: root/plexSdOsd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plexSdOsd.cpp')
-rw-r--r--plexSdOsd.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/plexSdOsd.cpp b/plexSdOsd.cpp
index db50168..6e3ae17 100644
--- a/plexSdOsd.cpp
+++ b/plexSdOsd.cpp
@@ -14,6 +14,20 @@ cPlexSdOsd::~cPlexSdOsd()
cPictureCache::GetInstance().RemoveAll();
}
+bool cPlexSdOsd::SdSupport()
+{
+ bool skinDesignerAvailable = InitSkindesignerInterface("plex");
+ if (skinDesignerAvailable) {
+
+ cOsdView *rootView = GetOsdView(eViews::viRootView);
+ if (!rootView) {
+ esyslog("[plex]: used skindesigner skin does not support plex");
+ return false;
+ }
+ }
+ return skinDesignerAvailable;
+}
+
void cPlexSdOsd::Show(void)
{
bool skinDesignerAvailable = InitSkindesignerInterface("plex");
@@ -26,7 +40,7 @@ void cPlexSdOsd::Show(void)
esyslog("[plex]: used skindesigner skin does not support plex");
return;
}
-
+
m_pBrowserGrid = std::shared_ptr<cBrowserGrid>(new cBrowserGrid(m_pRootView));
Flush();
}