Remember video converter settings

This commit is contained in:
Jaex 2019-11-22 11:26:08 +03:00
parent 8c99547ea7
commit 04b8f2ee7b
4 changed files with 15 additions and 4 deletions

View file

@ -102,6 +102,7 @@ private void InitializeComponent()
this.btnOutputFolderBrowse.TabIndex = 5;
this.btnOutputFolderBrowse.Text = "...";
this.btnOutputFolderBrowse.UseVisualStyleBackColor = true;
this.btnOutputFolderBrowse.Click += new System.EventHandler(this.btnOutputFolderBrowse_Click);
//
// lblOutputFileName
//

View file

@ -48,9 +48,12 @@ public VideoConverterForm(string ffmpegFilePath, VideoConverterOptions options)
UpdateOptions();
txtInputFilePath.Text = Options.InputFilePath;
txtOutputFolder.Text = Options.OutputFolderPath;
txtOutputFileName.Text = Options.OutputFileName;
cbVideoCodec.Items.AddRange(Helpers.GetEnumDescriptions<ConverterVideoCodecs>());
cbVideoCodec.SelectedIndex = (int)Options.VideoCodec;
tbVideoQuality.SetValue(Options.VideoQuality);
tbVideoQuality.SetValue(tbVideoQuality.Minimum + tbVideoQuality.Maximum - Options.VideoQuality);
ready = true;
}
@ -172,6 +175,11 @@ private void txtOutputFolder_TextChanged(object sender, EventArgs e)
UpdateOptions();
}
private void btnOutputFolderBrowse_Click(object sender, EventArgs e)
{
Helpers.BrowseFolder(txtOutputFolder);
}
private void txtOutputFileName_TextChanged(object sender, EventArgs e)
{
UpdateOptions();

View file

@ -854,8 +854,8 @@ public static void OpenVideoConverter(TaskSettings taskSettings = null)
return;
}
VideoConverterOptions options = new VideoConverterOptions();
VideoConverterForm videoConverterForm = new VideoConverterForm(taskSettings.CaptureSettings.FFmpegOptions.FFmpegPath, options);
VideoConverterForm videoConverterForm = new VideoConverterForm(taskSettings.CaptureSettings.FFmpegOptions.FFmpegPath,
taskSettings.ToolsSettingsReference.VideoConverterOptions);
videoConverterForm.Show();
}
@ -869,7 +869,8 @@ public static void OpenVideoThumbnailer(TaskSettings taskSettings = null)
}
taskSettings.ToolsSettingsReference.VideoThumbnailOptions.DefaultOutputDirectory = taskSettings.CaptureFolder;
VideoThumbnailerForm thumbnailerForm = new VideoThumbnailerForm(taskSettings.CaptureSettings.FFmpegOptions.FFmpegPath, taskSettings.ToolsSettingsReference.VideoThumbnailOptions);
VideoThumbnailerForm thumbnailerForm = new VideoThumbnailerForm(taskSettings.CaptureSettings.FFmpegOptions.FFmpegPath,
taskSettings.ToolsSettingsReference.VideoThumbnailOptions);
thumbnailerForm.ThumbnailsTaken += thumbnails =>
{
if (taskSettings.ToolsSettingsReference.VideoThumbnailOptions.UploadThumbnails)

View file

@ -396,6 +396,7 @@ public class TaskSettingsTools
public string ScreenColorPickerFormat = "$hex";
public IndexerSettings IndexerSettings = new IndexerSettings();
public ImageCombinerOptions ImageCombinerOptions = new ImageCombinerOptions();
public VideoConverterOptions VideoConverterOptions = new VideoConverterOptions();
public VideoThumbnailOptions VideoThumbnailOptions = new VideoThumbnailOptions();
}