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.TabIndex = 5;
this.btnOutputFolderBrowse.Text = "..."; this.btnOutputFolderBrowse.Text = "...";
this.btnOutputFolderBrowse.UseVisualStyleBackColor = true; this.btnOutputFolderBrowse.UseVisualStyleBackColor = true;
this.btnOutputFolderBrowse.Click += new System.EventHandler(this.btnOutputFolderBrowse_Click);
// //
// lblOutputFileName // lblOutputFileName
// //

View file

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

View file

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

View file

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