Add context menu to Series grid entries (#536)

This commit is contained in:
MBucari 2023-03-19 11:44:42 -06:00
parent 99687e968e
commit 784ab73a36
10 changed files with 328 additions and 168 deletions

View file

@ -1,8 +1,10 @@
using DataLayer;
using Dinah.Core;
using LibationFileManager;
using LibationUiBase.GridView;
using LibationWinForms.ProcessQueue;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
@ -56,6 +58,22 @@ namespace LibationWinForms
}
}
private void ProductsDisplay_LiberateSeriesClicked(object sender, ISeriesEntry series)
{
try
{
SetQueueCollapseState(false);
Serilog.Log.Logger.Information("Begin backing up all {series} episodes", series.LibraryBook);
processBookQueue1.AddDownloadDecrypt(series.Children.Select(c => c.LibraryBook).UnLiberated());
}
catch (Exception ex)
{
Serilog.Log.Logger.Error(ex, "An error occurred while backing up {series} episodes", series.LibraryBook);
}
}
private void ProductsDisplay_ConvertToMp3Clicked(object sender, LibraryBook libraryBook)
{
try