private ListViewItem CreateItem(String _object, String _before, String _after, String _current) { ListViewItem item = new ListViewItem(_object); item.SubItems.Add(_before); item.SubItems.Add(_after); item.SubItems.Add(_current); ItemState state = CheckStringChanged(_before, _after, _current); ListViewTag tag = new ListViewTag(); tag.State = state; tag.Type = ItemType.SeriesAttribute; item.Tag = tag; SetColorForListViewItem(item, state, ItemType.SeriesAttribute); return item; }
private ListViewItem CreateHeadingItem(String _heading1, String _heading2, String _heading3, String _heading4) { ListViewItem item = new ListViewItem(); ListViewTag headingTag = new ListViewTag(); headingTag.Type = ItemType.Heading; item.Tag = headingTag; item.Text = _heading1; item.SubItems.Add(_heading2); item.SubItems.Add(_heading3); item.SubItems.Add(_heading4); return item; }
private ListViewItem CreateBannerItem(String _bannerPath, TvdbSeries _before, TvdbSeries _after, TvdbSeries _current) { ListViewItem item = new ListViewItem(_bannerPath); TvdbBanner before = GetBanner(_before, _bannerPath); item.SubItems.Add(before != null ? before.Id + ": " + before.BannerPath : ""); TvdbBanner after = GetBanner(_after, _bannerPath); item.SubItems.Add(after != null ? after.Id + ": " + after.BannerPath : ""); TvdbBanner current = GetBanner(_current, _bannerPath); item.SubItems.Add(current != null ? current.Id + ": " + current.BannerPath : ""); ListViewTag tag = new ListViewTag(); tag.Type = ItemType.Banner;//episode ItemState epChanged = CheckBannerChanged(before, after, current); tag.State = epChanged; item.Tag = tag; SetColorForListViewItem(item, epChanged, ItemType.Banner); return item; }
private ListViewItem CreateEpisodeItem(int _id, TvdbSeries _before, TvdbSeries _after, TvdbSeries _current) { ListViewItem item = new ListViewItem(_id.ToString()); TvdbEpisode before = GetEpisode(_before, _id); item.SubItems.Add(before != null ? before.SeasonNumber + "x" + before.EpisodeNumber + " " + before.EpisodeName : ""); TvdbEpisode after = GetEpisode(_after, _id); item.SubItems.Add(after != null ? after.SeasonNumber + "x" + after.EpisodeNumber + " " + after.EpisodeName : ""); TvdbEpisode current = GetEpisode(_current, _id); item.SubItems.Add(current != null ? current.SeasonNumber + "x" + current.EpisodeNumber + " " + current.EpisodeName : ""); ListViewTag tag = new ListViewTag(); tag.Type = ItemType.Episode;//episode ItemState epChanged = CheckEpisodeChanged(before, after, current); tag.State = epChanged; item.Tag = tag; SetColorForListViewItem(item, epChanged, ItemType.Episode); return item; }
private ListViewItem CreateActorItem(int _id, TvdbSeries _before, TvdbSeries _after, TvdbSeries _current) { ListViewItem item = new ListViewItem(_id.ToString()); TvdbActor before = GetActor(_before, _id); item.SubItems.Add(before != null ? before.Name + ": " + before.Role : ""); TvdbActor after = GetActor(_after, _id); item.SubItems.Add(after != null ? after.Name + ": " + after.Role : ""); TvdbActor current = GetActor(_current, _id); item.SubItems.Add(current != null ? current.Name + ": " + current.Role : ""); ListViewTag tag = new ListViewTag(); tag.Type = ItemType.Actor;//episode ItemState epChanged = CheckActorChanged(before, after, current); tag.State = epChanged; item.Tag = tag; SetColorForListViewItem(item, epChanged, ItemType.Actor); return item; }