diff options
author | Christian <zerov83@gmail.com> | 2016-03-08 22:14:49 +0100 |
---|---|---|
committer | Christian <zerov83@gmail.com> | 2016-03-08 22:14:49 +0100 |
commit | e63b1337cb98ddfa136de78628f5048b682276ff (patch) | |
tree | f164267d8b4171a21a8a264cc41226e53f4ef056 /plexSdOsd.h | |
parent | 662171f45281deacdf2db255909be11ec869122c (diff) | |
download | vdr-plugin-plex-e63b1337cb98ddfa136de78628f5048b682276ff.tar.gz vdr-plugin-plex-e63b1337cb98ddfa136de78628f5048b682276ff.tar.bz2 |
Skindesigner "DetailView" in development
Diffstat (limited to 'plexSdOsd.h')
-rw-r--r-- | plexSdOsd.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/plexSdOsd.h b/plexSdOsd.h index 0899869..73c7885 100644 --- a/plexSdOsd.h +++ b/plexSdOsd.h @@ -17,6 +17,7 @@ #include "hlsPlayerControl.h" #include "browserGrid.h" +#include "detailView.h" #include "tokendefinitions.h" #include <libskindesignerapi/osdelements.h> #include <libskindesignerapi/skindesignerosdbase.h> @@ -25,10 +26,13 @@ class cPlexSdOsd : public skindesignerapi::cSkindesignerOsdObject { private: std::shared_ptr<cBrowserGrid> m_pBrowserGrid; + std::shared_ptr<cDetailView> m_pDetailGrid; std::shared_ptr<skindesignerapi::cViewElement> m_pMessage; bool m_messageDisplayed; + bool m_detailsActive; std::shared_ptr<skindesignerapi::cOsdView> m_pRootView; + std::shared_ptr<skindesignerapi::cOsdView> m_pDetailsView; void Flush(); //void SwitchGrid(ePlexMenuTab currentTab); @@ -36,6 +40,8 @@ private: void DrawFooter(); void DrawMessage(std::string message); + void ShowDetails(plexclient::Video *vid); + public: cPlexSdOsd(skindesignerapi::cPluginStructure *plugStruct); ~cPlexSdOsd(); @@ -46,6 +52,9 @@ public: static cMutex RedrawMutex; static void DefineTokens(eViewElementsRoot ve, skindesignerapi::cTokenContainer *tk); static void DefineGridTokens(skindesignerapi::cTokenContainer *tk); + static void DefineFooterTokens(skindesignerapi::cTokenContainer *tk); + static void DefineWatchTokens(skindesignerapi::cTokenContainer *tk); + static void DefineDetailsTokens(eViewElementsDetail ve, skindesignerapi::cTokenContainer *tk); }; #endif // CPLEXSDOSD_H |