summaryrefslogtreecommitdiff
path: root/XmlObject.h
diff options
context:
space:
mode:
authorChristian <zerov83@gmail.com>2016-03-08 22:14:49 +0100
committerChristian <zerov83@gmail.com>2016-03-08 22:14:49 +0100
commite63b1337cb98ddfa136de78628f5048b682276ff (patch)
treef164267d8b4171a21a8a264cc41226e53f4ef056 /XmlObject.h
parent662171f45281deacdf2db255909be11ec869122c (diff)
downloadvdr-plugin-plex-e63b1337cb98ddfa136de78628f5048b682276ff.tar.gz
vdr-plugin-plex-e63b1337cb98ddfa136de78628f5048b682276ff.tar.bz2
Skindesigner "DetailView" in development
Diffstat (limited to 'XmlObject.h')
-rw-r--r--XmlObject.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/XmlObject.h b/XmlObject.h
index 9e65984..4c64a6c 100644
--- a/XmlObject.h
+++ b/XmlObject.h
@@ -13,8 +13,10 @@
namespace plexclient
{
-enum MediaType {UNDEF = 0, MOVIE, SHOW, SEASON, EPISODE, MUSIC, PHOTO, CLIP};
-enum StreamType {sUNDEF = 0, sVIDEO = 1, sAUDIO = 2, sSUBTITLE = 3};
+enum class MediaType {UNDEF = 0, MOVIE, SHOW, SEASON, EPISODE, MUSIC, PHOTO, CLIP, PLAYLIST};
+enum class PlaylistType { Undef, Video, Audio, Photo };
+enum class StreamType {sUNDEF = 0, sVIDEO = 1, sAUDIO = 2, sSUBTITLE = 3};
+enum class ExtraType { Unkown = 0, Trailer = 1, BehindTheScenes = 5 };
class XmlObject
{
@@ -28,6 +30,8 @@ protected:
static Poco::DateTime GetNodeValueAsDateTime(Poco::XML::Node* pNode);
static MediaType GetNodeValueAsMediaType(Poco::XML::Node* pNode);
static StreamType GetNodeValueAsStreamType(Poco::XML::Node* pNode);
+ static PlaylistType GetNodeValueAsPlaylistType(Poco::XML::Node* pNode);
+ static ExtraType GetNodeValueAsExtraType(Poco::XML::Node* pNode);
private:
};