Пример #1
0
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
        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;
        }
Пример #4
0
        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;
        }
Пример #5
0
        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;
        }