mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 09:47:22 +13:00
Remember video converter settings
This commit is contained in:
parent
8c99547ea7
commit
04b8f2ee7b
4 changed files with 15 additions and 4 deletions
|
@ -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
|
||||
//
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue