diff options
author | chriszero <zerov83@gmail.com> | 2015-04-04 15:10:52 +0200 |
---|---|---|
committer | chriszero <zerov83@gmail.com> | 2015-04-04 15:10:52 +0200 |
commit | 21ee9e67ff7029c099c9fd772d3dc3e23c955199 (patch) | |
tree | 254ecef54be3682aea55ff747f3d2912e5732faf /plexSdOsd.h | |
parent | b3a59b06a977129bd773ff46f4fd66e0057fb9cd (diff) | |
download | vdr-plugin-plex-21ee9e67ff7029c099c9fd772d3dc3e23c955199.tar.gz vdr-plugin-plex-21ee9e67ff7029c099c9fd772d3dc3e23c955199.tar.bz2 |
more skindesigner support
Diffstat (limited to 'plexSdOsd.h')
-rw-r--r-- | plexSdOsd.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/plexSdOsd.h b/plexSdOsd.h index 1f7c677..f4f4427 100644 --- a/plexSdOsd.h +++ b/plexSdOsd.h @@ -27,6 +27,7 @@ enum eViews { }; enum eViewElementsRoot { + verBackground, verHeader, verFooter }; @@ -36,20 +37,25 @@ enum eViewGrids { }; class cPlexSdOsd : public cSkindesignerOsdObject -{ +{ private: std::shared_ptr<cBrowserGrid> m_pBrowserGrid; std::shared_ptr<cViewHeader> m_pViewHeader; + std::shared_ptr<cViewElement> m_pBackground; + std::shared_ptr<cViewElement> m_pfooter; cOsdView* m_pRootView; void Flush(); void SwitchGrid(ePlexMenuTab currentTab); + void DrawBackground(); + void DrawFooter(); public: cPlexSdOsd(); virtual void Show(void); virtual eOSState ProcessKey(eKeys Key); - + + static cMutex RedrawMutex; }; #endif // CPLEXSDOSD_H |