mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-02 18:26:27 +13:00
CLI Video Encoder UI added Duplicate button
This commit is contained in:
parent
160098b761
commit
518557012f
3 changed files with 23 additions and 2 deletions
15
ShareX/Forms/ApplicationSettingsForm.Designer.cs
generated
15
ShareX/Forms/ApplicationSettingsForm.Designer.cs
generated
|
@ -115,6 +115,7 @@ private void InitializeComponent()
|
|||
this.btnEncodersRemove = new System.Windows.Forms.Button();
|
||||
this.tpAdvanced = new System.Windows.Forms.TabPage();
|
||||
this.pgSettings = new System.Windows.Forms.PropertyGrid();
|
||||
this.btnEncoderDuplicate = new System.Windows.Forms.Button();
|
||||
this.tcSettings.SuspendLayout();
|
||||
this.tpGeneral.SuspendLayout();
|
||||
this.tpPaths.SuspendLayout();
|
||||
|
@ -961,6 +962,7 @@ private void InitializeComponent()
|
|||
//
|
||||
// tpEncodersCLI
|
||||
//
|
||||
this.tpEncodersCLI.Controls.Add(this.btnEncoderDuplicate);
|
||||
this.tpEncodersCLI.Controls.Add(this.lvEncoders);
|
||||
this.tpEncodersCLI.Controls.Add(this.btnEncodersAdd);
|
||||
this.tpEncodersCLI.Controls.Add(this.btnEncodersEdit);
|
||||
|
@ -1034,7 +1036,7 @@ private void InitializeComponent()
|
|||
//
|
||||
// btnEncodersRemove
|
||||
//
|
||||
this.btnEncodersRemove.Location = new System.Drawing.Point(168, 8);
|
||||
this.btnEncodersRemove.Location = new System.Drawing.Point(248, 8);
|
||||
this.btnEncodersRemove.Name = "btnEncodersRemove";
|
||||
this.btnEncodersRemove.Size = new System.Drawing.Size(75, 23);
|
||||
this.btnEncodersRemove.TabIndex = 2;
|
||||
|
@ -1062,6 +1064,16 @@ private void InitializeComponent()
|
|||
this.pgSettings.Size = new System.Drawing.Size(604, 363);
|
||||
this.pgSettings.TabIndex = 0;
|
||||
//
|
||||
// btnEncoderDuplicate
|
||||
//
|
||||
this.btnEncoderDuplicate.Location = new System.Drawing.Point(168, 8);
|
||||
this.btnEncoderDuplicate.Name = "btnEncoderDuplicate";
|
||||
this.btnEncoderDuplicate.Size = new System.Drawing.Size(75, 23);
|
||||
this.btnEncoderDuplicate.TabIndex = 5;
|
||||
this.btnEncoderDuplicate.Text = "Duplicate";
|
||||
this.btnEncoderDuplicate.UseVisualStyleBackColor = true;
|
||||
this.btnEncoderDuplicate.Click += new System.EventHandler(this.btnEncoderDuplicate_Click);
|
||||
//
|
||||
// ApplicationSettingsForm
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
|
@ -1201,5 +1213,6 @@ private void InitializeComponent()
|
|||
private System.Windows.Forms.ColumnHeader chEncoderPath;
|
||||
private System.Windows.Forms.ColumnHeader chEncoderArgs;
|
||||
private System.Windows.Forms.ColumnHeader chEncoderOutputExtension;
|
||||
private System.Windows.Forms.Button btnEncoderDuplicate;
|
||||
}
|
||||
}
|
|
@ -502,6 +502,11 @@ private void btnEncodersEdit_Click(object sender, EventArgs e)
|
|||
}
|
||||
}
|
||||
|
||||
private void btnEncoderDuplicate_Click(object sender, EventArgs e)
|
||||
{
|
||||
lvEncoders.SelectedItems.Cast<ListViewItem>().Select(x => ((VideoEncoder)x.Tag).Copy()).ToList().ForEach(x => AddVideoEncoder(x));
|
||||
}
|
||||
|
||||
private void btnEncodersRemove_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (lvEncoders.SelectedItems.Count > 0)
|
||||
|
|
|
@ -208,7 +208,10 @@ private void UpdateVideoEncoders()
|
|||
Program.Settings.VideoEncoders.ForEach(x => cboEncoder.Items.Add(x));
|
||||
cboEncoder.SelectedIndex = TaskSettings.CaptureSettings.VideoEncoderSelected.BetweenOrDefault(0, Program.Settings.VideoEncoders.Count - 1);
|
||||
}
|
||||
cboEncoder.Items.Add(ConfigureEncoder);
|
||||
if (!cboEncoder.Items.Contains(ConfigureEncoder))
|
||||
{
|
||||
cboEncoder.Items.Add(ConfigureEncoder);
|
||||
}
|
||||
}
|
||||
|
||||
private void UpdateDefaultSettingVisibility()
|
||||
|
|
Loading…
Reference in a new issue