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.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
|
||||||
//
|
//
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue