/[xmltv_parser]/trunk/xmltv_parser/main.cs
ViewVC logotype

Diff of /trunk/xmltv_parser/main.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 59 by william, Fri Mar 8 13:40:32 2013 UTC revision 60 by william, Fri Mar 8 13:57:42 2013 UTC
# Line 144  namespace xmltv_parser Line 144  namespace xmltv_parser
144                  this.Invoke((Action)(delegate { CreateControls(); }));                  this.Invoke((Action)(delegate { CreateControls(); }));
145                  return;                  return;
146              }              }
147                List<ListViewItem> items = new List<ListViewItem>();
148              foreach (var program in Programs)              foreach (var program in Programs)
149              {              {
150                  ListViewItem li = new ListViewItem(string.Format("{0} {1}", program.Channel.Number, program.Channel.CallSign));                  ListViewItem li = new ListViewItem(string.Format("{0} {1}", program.Channel.Number, program.Channel.CallSign));
151                    li.Tag = program;
152                  li.SubItems.Add(new ListViewItem.ListViewSubItem(li, program.Title));                  li.SubItems.Add(new ListViewItem.ListViewSubItem(li, program.Title));
153                  li.SubItems.Add(new ListViewItem.ListViewSubItem(li, program.SubTitle));                  li.SubItems.Add(new ListViewItem.ListViewSubItem(li, program.SubTitle));
154                  li.SubItems.Add(new ListViewItem.ListViewSubItem(li, program.Description));                  li.SubItems.Add(new ListViewItem.ListViewSubItem(li, program.Description));
155                  li.SubItems.Add(new ListViewItem.ListViewSubItem(li, program.Start.ToString("yyyy/MM/dd hh:mm tt")));                  li.SubItems.Add(new ListViewItem.ListViewSubItem(li, program.Start.ToString("yyyy/MM/dd hh:mm tt")));
156                  li.SubItems.Add(new ListViewItem.ListViewSubItem(li, program.Stop.ToString("yyyy/MM/dd hh:mm tt")));                  li.SubItems.Add(new ListViewItem.ListViewSubItem(li, program.Stop.ToString("yyyy/MM/dd hh:mm tt")));
157                  lstPrograms.Items.Add(li);                  //lstPrograms.Items.Add(li);
158                    items.Add(li);
159              }              }
160    
161                lstPrograms.Items.AddRange(items.ToArray());
162          }          }
163    
164          private void mnuItemOpenXMLTVFile_Click(object sender, EventArgs e)          private void mnuItemOpenXMLTVFile_Click(object sender, EventArgs e)
# Line 246  namespace xmltv_parser Line 251  namespace xmltv_parser
251              this.Close();              this.Close();
252          }          }
253    
254            private void lstPrograms_SelectedIndexChanged(object sender, EventArgs e)
255            {
256                IXMLTVProgram program = null;
257                var item = lstPrograms.SelectedItems[0];
258                int selected_index = lstPrograms.Items.IndexOf(item);
259                program = (item.Tag as IXMLTVProgram);
260                gLog.Debug.WriteLine("Selected ListViewItem at index: {0}", selected_index);
261                if (program == null) { return; }
262                txtStatus.Text = program.ToString();
263                //gLog.Debug.WriteLine(program.ToString());
264                
265            }
266    
267      }      }
268  }  }
269    

Legend:
Removed from v.59  
changed lines
  Added in v.60

  ViewVC Help
Powered by ViewVC 1.1.22