Example #1
0
 private void listYoutube_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (listYoutube.SelectedItems.Count > 0)
     {
         ListViewItem lv = listYoutube.SelectedItems[0];
         ComboG       g  = (ComboG)lv.Tag;
         if ((g.Game.Trailer == null) || (g.Game.Trailer.ToUpper() != g.Trailer.Url.ToUpper()) || (panel1.Controls.Count == 0))
         {
             g.Game.Trailer = g.Trailer.Url;
             PopulateWebBrowser(g.Game.Trailer);
             g.Game.Save();
         }
     }
 }
Example #2
0
 private void PopulateYoutube(Game game)
 {
     if (string.IsNullOrEmpty(game.Trailer) && ((game.Trailers == null) || (game.Trailers.Count == 0)))
     {
         if (panel1.Controls.Count > 0)
         {
             panel1.Controls[0].Dispose();
         }
         panel1.Controls.Clear();
         listYoutube.Items.Clear();
     }
     else
     {
         string id = string.Empty;
         if (!string.IsNullOrEmpty(game.Trailer))
         {
             id = game.Trailer.Substring(game.Trailer.LastIndexOf("/") + 1);
         }
         if ((game.Trailers != null) && (game.Trailers.Count > 0))
         {
             int pos = 0;
             listYoutube.Items.Clear();
             int cnt = 0;
             foreach (Trailer t in game.Trailers)
             {
                 ListViewItem item = new ListViewItem(t.Title);
                 item.SubItems.Add(t.Author);
                 ComboG g = new ComboG();
                 g.Game    = game;
                 g.Trailer = t;
                 item.Tag  = g;
                 listYoutube.Items.Add(item);
                 if (t.Id == id)
                 {
                     pos = cnt;
                 }
                 cnt++;
             }
             listYoutube.Focus();
             listYoutube.Items[pos].Selected = true;
             listYoutube.EnsureVisible(pos);
             listYoutube.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
             fastListView.Focus();
         }
         else
         {
             listYoutube.Items.Clear();
             Trailer t = new Trailer();
             t.Id     = id;
             t.Title  = game.Trailer;
             t.Author = string.Empty;
             t.Url    = game.Trailer;
             ListViewItem item = new ListViewItem(game.Trailer, string.Empty);
             ComboG       g    = new ComboG();
             g.Game    = game;
             g.Trailer = t;
             item.Tag  = g;
             listYoutube.Items.Add(item);
             listYoutube.Focus();
             listYoutube.Items[0].Selected = true;
             listYoutube.EnsureVisible(0);
             listYoutube.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
             fastListView.Focus();
         }
     }
 }