summaryrefslogtreecommitdiff
path: root/displayReplaySD.h
diff options
context:
space:
mode:
Diffstat (limited to 'displayReplaySD.h')
-rw-r--r--displayReplaySD.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/displayReplaySD.h b/displayReplaySD.h
index f38be4b..8961921 100644
--- a/displayReplaySD.h
+++ b/displayReplaySD.h
@@ -7,11 +7,29 @@
#include <libskindesignerapi/osdelements.h>
#include <libskindesignerapi/skindesignerosdbase.h>
-class cDisplayReplaySD
+class cDisplayReplaySD : public skindesignerapi::cSkindesignerOsdObject
{
+private:
+ static skindesignerapi::cPluginStructure* m_pPlugStructReplay;
+ static skindesignerapi::cPluginStructure* GetPluginStruct();
+
+ std::shared_ptr<skindesignerapi::cOsdView> m_pRootView;
+ std::shared_ptr<skindesignerapi::cViewElement> m_pProgessbar;
+ std::shared_ptr<skindesignerapi::cViewElement> m_pBackground;
+ std::shared_ptr<skindesignerapi::cViewElement> m_pVideoinfo;
+ std::shared_ptr<skindesignerapi::cViewElement> m_pTranscodeinfo;
+
public:
cDisplayReplaySD(plexclient::Video* video);
~cDisplayReplaySD();
+
+ virtual void Show(void);
+ virtual eOSState ProcessKey(eKeys Key);
+
+ void Flush();
+ void SetCurrent(const char *Current);
+ void SetMode(bool Play, bool Forward, int Speed);
+
};