diff options
Diffstat (limited to 'MediaBrowser.Plugins.DefaultTheme/Controls/Details/ItemMediaInfo.xaml.cs')
| -rw-r--r-- | MediaBrowser.Plugins.DefaultTheme/Controls/Details/ItemMediaInfo.xaml.cs | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/MediaBrowser.Plugins.DefaultTheme/Controls/Details/ItemMediaInfo.xaml.cs b/MediaBrowser.Plugins.DefaultTheme/Controls/Details/ItemMediaInfo.xaml.cs new file mode 100644 index 000000000..3912093c7 --- /dev/null +++ b/MediaBrowser.Plugins.DefaultTheme/Controls/Details/ItemMediaInfo.xaml.cs @@ -0,0 +1,49 @@ +using MediaBrowser.Model.Entities; +using System.Collections.Generic; +using System.Windows; + +namespace MediaBrowser.Plugins.DefaultTheme.Controls.Details +{ + /// <summary> + /// Interaction logic for ItemMediaInfo.xaml + /// </summary> + public partial class ItemMediaInfo : BaseDetailsControl + { + /// <summary> + /// Initializes a new instance of the <see cref="ItemMediaInfo" /> class. + /// </summary> + public ItemMediaInfo() + { + InitializeComponent(); + } + + /// <summary> + /// Called when [item changed]. + /// </summary> + protected override void OnItemChanged() + { + MediaStreams.Children.Clear(); + + TxtPath.Text = Item.Path; + + if (Item.VideoFormat.HasValue && Item.VideoFormat.Value != VideoFormat.Standard) + { + TxtVideoFormat.Visibility = Visibility.Visible; + + TxtVideoFormat.Text = Item.VideoFormat.Value == VideoFormat.Digital3D ? "Digital 3D" : "SBS 3D"; + } + else + { + TxtVideoFormat.Visibility = Visibility.Collapsed; + } + + foreach (var stream in Item.MediaStreams ?? new List<MediaStream> {}) + { + MediaStreams.Children.Add(new MediaStreamControl + { + MediaStream = stream + }); + } + } + } +} |
