private void objShows_CellClick(object sender, CellClickEventArgs e)
{
if ((e.ColumnIndex == olvDownAll.Index) && (objShows.SelectedIndex == e.RowIndex))
{
ADBaseLibrary.Show s = (Show)objShows.SelectedObject;
if (_selected_episodes != null && _selected_episodes.Items.Count > 0 && _selected_episodes.Items[0].ShowId == s.Id)
{
MultiSelect m = new MultiSelect(false, s.Name);
m.FileFormats = Settings.Instance.DefaultFormat;
m.FileQuality = Settings.Instance.DefaultQuality;
m.Episodes = _selected_episodes;
DialogResult f = m.ShowDialog();
if (f == DialogResult.OK)
{
foreach (Episode ep in m.Active)
{
AddDownloadEpisode(ep, m.FileQuality, m.FileFormats);
}
}
}
}
else if ((e.ColumnIndex == olvFollow.Index) && (objShows.SelectedIndex == e.RowIndex))
{
ADBaseLibrary.Show s = (Show) objShows.SelectedObject;
if (Follows.Instance.IsFollow(s.Id, s.PluginName))
{
DeleteFollow(s);
}
else
{
if (_selected_episodes != null && _selected_episodes.Items.Count > 0 &&
_selected_episodes.Items[0].ShowId == s.Id)
{
FollowRequester(s, _selected_episodes);
}
}
RefreshStatus(s.Id,s.PluginName);
}
}