Actually implement the requested features

This commit is contained in:
Luke Anderson 2018-11-28 22:25:38 +10:30
parent dad5b81096
commit de3b0ba185
4 changed files with 47 additions and 0 deletions

View file

@ -143,5 +143,6 @@ public class OCROptions
{
public OCRSpaceLanguages DefaultLanguage = OCRSpaceLanguages.eng;
public bool Silent = false;
public bool ProcessOnLoad = true;
}
}

View file

@ -244,6 +244,7 @@ private void InitializeComponent()
this.pgTaskSettings = new System.Windows.Forms.PropertyGrid();
this.chkOverrideAdvancedSettings = new System.Windows.Forms.CheckBox();
this.tttvMain = new ShareX.HelpersLib.TabToTreeView();
this.cbCaptureOCRProcessOnLoad = new System.Windows.Forms.CheckBox();
this.tcTaskSettings.SuspendLayout();
this.tpTask.SuspendLayout();
this.cmsDestinations.SuspendLayout();
@ -1584,6 +1585,7 @@ private void InitializeComponent()
//
// tpOCR
//
this.tpOCR.Controls.Add(this.cbCaptureOCRProcessOnLoad);
this.tpOCR.Controls.Add(this.cbCaptureOCRSilent);
this.tpOCR.Controls.Add(this.lblOCRDefaultLanguage);
this.tpOCR.Controls.Add(this.cbCaptureOCRDefaultLanguage);
@ -2090,6 +2092,13 @@ private void InitializeComponent()
this.tttvMain.TreeViewSize = 190;
this.tttvMain.TabChanged += new ShareX.HelpersLib.TabToTreeView.TabChangedEventHandler(this.tttvMain_TabChanged);
//
// cbCaptureOCRProcessOnLoad
//
resources.ApplyResources(this.cbCaptureOCRProcessOnLoad, "cbCaptureOCRProcessOnLoad");
this.cbCaptureOCRProcessOnLoad.Name = "cbCaptureOCRProcessOnLoad";
this.cbCaptureOCRProcessOnLoad.UseVisualStyleBackColor = true;
this.cbCaptureOCRProcessOnLoad.CheckedChanged += new System.EventHandler(this.cbCaptureOCRProcessOnLoad_CheckedChanged);
//
// TaskSettingsForm
//
resources.ApplyResources(this, "$this");
@ -2395,5 +2404,6 @@ private void InitializeComponent()
private System.Windows.Forms.Label lblOCRDefaultLanguage;
private System.Windows.Forms.ComboBox cbCaptureOCRDefaultLanguage;
private System.Windows.Forms.CheckBox cbCaptureOCRSilent;
private System.Windows.Forms.CheckBox cbCaptureOCRProcessOnLoad;
}
}

View file

@ -305,6 +305,7 @@ public TaskSettingsForm(TaskSettings hotkeySetting, bool isDefault = false)
cbCaptureOCRDefaultLanguage.SelectedIndex = (int)ocrOptions.DefaultLanguage;
cbCaptureOCRSilent.Checked = ocrOptions.Silent;
cbCaptureOCRProcessOnLoad.Checked = ocrOptions.ProcessOnLoad;
#endregion
@ -1121,6 +1122,11 @@ private void cbCaptureOCRSilent_CheckedChanged(object sender, EventArgs e)
TaskSettings.CaptureSettings.OCROptions.Silent = cbCaptureOCRSilent.Checked;
}
private void cbCaptureOCRProcessOnLoad_CheckedChanged(object sender, EventArgs e)
{
TaskSettings.CaptureSettings.OCROptions.ProcessOnLoad = cbCaptureOCRProcessOnLoad.Checked;
}
#endregion
#endregion Capture

View file

@ -3780,6 +3780,36 @@
<data name="&gt;&gt;tpScreenRecorder.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="cbCaptureOCRProcessOnLoad.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="cbCaptureOCRProcessOnLoad.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="cbCaptureOCRProcessOnLoad.Location" type="System.Drawing.Point, System.Drawing">
<value>11, 83</value>
</data>
<data name="cbCaptureOCRProcessOnLoad.Size" type="System.Drawing.Size, System.Drawing">
<value>163, 17</value>
</data>
<data name="cbCaptureOCRProcessOnLoad.TabIndex" type="System.Int32, mscorlib">
<value>15</value>
</data>
<data name="cbCaptureOCRProcessOnLoad.Text" xml:space="preserve">
<value>Process OCR on dialog open</value>
</data>
<data name="&gt;&gt;cbCaptureOCRProcessOnLoad.Name" xml:space="preserve">
<value>cbCaptureOCRProcessOnLoad</value>
</data>
<data name="&gt;&gt;cbCaptureOCRProcessOnLoad.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;cbCaptureOCRProcessOnLoad.Parent" xml:space="preserve">
<value>tpOCR</value>
</data>
<data name="&gt;&gt;cbCaptureOCRProcessOnLoad.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="cbCaptureOCRSilent.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>