private static void GetOverlayPositions(XmlDocument doc)
{
TraktLogger.Info("Loading Settings for Overlay positions");
int posx = 0;
int posy = 0;
// Load Main Overlay Positions
XmlNode node = null;
PosterMainOverlayPosX = 222;
node = doc.DocumentElement.SelectSingleNode("/settings/mainoverlayicons/posters/posx");
if (node != null)
{
int.TryParse(node.InnerText, out posx);
if (posx == 178) posx = 222; // upgrade step, new poster sizes
PosterMainOverlayPosX = posx;
}
PosterMainOverlayPosY = 0;
node = doc.DocumentElement.SelectSingleNode("/settings/mainoverlayicons/posters/posy");
if (node != null)
{
int.TryParse(node.InnerText, out posy);
PosterMainOverlayPosY = posy;
}
node = null;
EpisodeThumbMainOverlayPosX = 278;
node = doc.DocumentElement.SelectSingleNode("/settings/mainoverlayicons/episodethumbs/posx");
if (node != null)
{
int.TryParse(node.InnerText, out posx);
EpisodeThumbMainOverlayPosX = posx;
}
EpisodeThumbMainOverlayPosY = 0;
node = doc.DocumentElement.SelectSingleNode("/settings/mainoverlayicons/episodethumbs/posy");
if (node != null)
{
int.TryParse(node.InnerText, out posy);
EpisodeThumbMainOverlayPosY = posy;
}
// Load Rating Overlay Positions
PosterRatingOverlayPosX = 222;
node = doc.DocumentElement.SelectSingleNode("/settings/ratingoverlayicons/posters/posx");
if (node != null)
{
int.TryParse(node.InnerText, out posx);
if (posx == 178) posx = 222; // upgrade step, new poster sizes
PosterRatingOverlayPosX = posx;
}
PosterRatingOverlayPosY = 0;
node = doc.DocumentElement.SelectSingleNode("/settings/ratingoverlayicons/posters/posy");
if (node != null)
{
int.TryParse(node.InnerText, out posy);
PosterRatingOverlayPosY = posy;
}
EpisodeThumbRatingOverlayPosX = 278;
node = doc.DocumentElement.SelectSingleNode("/settings/ratingoverlayicons/episodethumbs/posx");
if (node != null)
{
int.TryParse(node.InnerText, out posx);
EpisodeThumbRatingOverlayPosX = posx;
}
EpisodeThumbRatingOverlayPosY = 0;
node = doc.DocumentElement.SelectSingleNode("/settings/ratingoverlayicons/episodethumbs/posy");
if (node != null)
{
int.TryParse(node.InnerText, out posy);
EpisodeThumbRatingOverlayPosY = posy;
}
AvatarRatingOverlayPosX = 18;
node = doc.DocumentElement.SelectSingleNode("/settings/ratingoverlayicons/avatar/posx");
if (node != null)
{
int.TryParse(node.InnerText, out posx);
AvatarRatingOverlayPosX = posx;
}
AvatarRatingOverlayPosY = 0;
node = doc.DocumentElement.SelectSingleNode("/settings/ratingoverlayicons/avatar/posy");
if (node != null)
{
int.TryParse(node.InnerText, out posy);
AvatarRatingOverlayPosY = posy;
}
}