Merge pull request #3164 from 9joao6/master

Google Translate button for the OCR form
This commit is contained in:
Jaex 2018-02-23 19:33:01 +03:00 committed by GitHub
commit 5bd821b48c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 61 additions and 8 deletions

View file

@ -36,6 +36,7 @@ private void InitializeComponent()
this.llAttribution = new System.Windows.Forms.LinkLabel(); this.llAttribution = new System.Windows.Forms.LinkLabel();
this.btnStartOCR = new System.Windows.Forms.Button(); this.btnStartOCR = new System.Windows.Forms.Button();
this.pbProgress = new System.Windows.Forms.ProgressBar(); this.pbProgress = new System.Windows.Forms.ProgressBar();
this.llGoogleTranslate = new System.Windows.Forms.LinkLabel();
this.SuspendLayout(); this.SuspendLayout();
// //
// cbLanguages // cbLanguages
@ -82,10 +83,18 @@ private void InitializeComponent()
this.pbProgress.Name = "pbProgress"; this.pbProgress.Name = "pbProgress";
this.pbProgress.Style = System.Windows.Forms.ProgressBarStyle.Marquee; this.pbProgress.Style = System.Windows.Forms.ProgressBarStyle.Marquee;
// //
// llGoogleTranslate
//
resources.ApplyResources(this.llGoogleTranslate, "llGoogleTranslate");
this.llGoogleTranslate.Name = "llGoogleTranslate";
this.llGoogleTranslate.TabStop = true;
this.llGoogleTranslate.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.llGoogleTranslate_LinkClicked);
//
// OCRSpaceForm // OCRSpaceForm
// //
resources.ApplyResources(this, "$this"); resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.llGoogleTranslate);
this.Controls.Add(this.lblResult); this.Controls.Add(this.lblResult);
this.Controls.Add(this.txtResult); this.Controls.Add(this.txtResult);
this.Controls.Add(this.lblLanguage); this.Controls.Add(this.lblLanguage);
@ -110,5 +119,6 @@ private void InitializeComponent()
private System.Windows.Forms.LinkLabel llAttribution; private System.Windows.Forms.LinkLabel llAttribution;
private System.Windows.Forms.Button btnStartOCR; private System.Windows.Forms.Button btnStartOCR;
private System.Windows.Forms.ProgressBar pbProgress; private System.Windows.Forms.ProgressBar pbProgress;
private System.Windows.Forms.LinkLabel llGoogleTranslate;
} }
} }

View file

@ -107,6 +107,7 @@ private void StartOCR(Stream stream, string filename)
cbLanguages.Enabled = btnStartOCR.Enabled = txtResult.Enabled = true; cbLanguages.Enabled = btnStartOCR.Enabled = txtResult.Enabled = true;
pbProgress.Visible = false; pbProgress.Visible = false;
txtResult.Focus(); txtResult.Focus();
llGoogleTranslate.Enabled = true;
} }
}); });
} }
@ -126,5 +127,11 @@ private void llAttribution_LinkClicked(object sender, LinkLabelLinkClickedEventA
{ {
URLHelpers.OpenURL("https://ocr.space"); URLHelpers.OpenURL("https://ocr.space");
} }
private void llGoogleTranslate_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
URLHelpers.OpenURL("https://translate.google.com/#auto/en/" + Uri.EscapeDataString(txtResult.Text));
this.Close();
}
} }
} }

View file

@ -138,7 +138,7 @@
<value>$this</value> <value>$this</value>
</data> </data>
<data name="&gt;&gt;cbLanguages.ZOrder" xml:space="preserve"> <data name="&gt;&gt;cbLanguages.ZOrder" xml:space="preserve">
<value>3</value> <value>4</value>
</data> </data>
<data name="lblLanguage.AutoSize" type="System.Boolean, mscorlib"> <data name="lblLanguage.AutoSize" type="System.Boolean, mscorlib">
<value>True</value> <value>True</value>
@ -165,7 +165,7 @@
<value>$this</value> <value>$this</value>
</data> </data>
<data name="&gt;&gt;lblLanguage.ZOrder" xml:space="preserve"> <data name="&gt;&gt;lblLanguage.ZOrder" xml:space="preserve">
<value>2</value> <value>3</value>
</data> </data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="txtResult.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> <data name="txtResult.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
@ -196,7 +196,7 @@
<value>$this</value> <value>$this</value>
</data> </data>
<data name="&gt;&gt;txtResult.ZOrder" xml:space="preserve"> <data name="&gt;&gt;txtResult.ZOrder" xml:space="preserve">
<value>1</value> <value>2</value>
</data> </data>
<data name="lblResult.AutoSize" type="System.Boolean, mscorlib"> <data name="lblResult.AutoSize" type="System.Boolean, mscorlib">
<value>True</value> <value>True</value>
@ -223,7 +223,7 @@
<value>$this</value> <value>$this</value>
</data> </data>
<data name="&gt;&gt;lblResult.ZOrder" xml:space="preserve"> <data name="&gt;&gt;lblResult.ZOrder" xml:space="preserve">
<value>0</value> <value>1</value>
</data> </data>
<data name="llAttribution.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> <data name="llAttribution.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Right</value> <value>Top, Right</value>
@ -253,7 +253,7 @@
<value>$this</value> <value>$this</value>
</data> </data>
<data name="&gt;&gt;llAttribution.ZOrder" xml:space="preserve"> <data name="&gt;&gt;llAttribution.ZOrder" xml:space="preserve">
<value>6</value> <value>7</value>
</data> </data>
<data name="btnStartOCR.Location" type="System.Drawing.Point, System.Drawing"> <data name="btnStartOCR.Location" type="System.Drawing.Point, System.Drawing">
<value>168, 22</value> <value>168, 22</value>
@ -277,7 +277,7 @@
<value>$this</value> <value>$this</value>
</data> </data>
<data name="&gt;&gt;btnStartOCR.ZOrder" xml:space="preserve"> <data name="&gt;&gt;btnStartOCR.ZOrder" xml:space="preserve">
<value>5</value> <value>6</value>
</data> </data>
<data name="pbProgress.Location" type="System.Drawing.Point, System.Drawing"> <data name="pbProgress.Location" type="System.Drawing.Point, System.Drawing">
<value>168, 22</value> <value>168, 22</value>
@ -301,7 +301,43 @@
<value>$this</value> <value>$this</value>
</data> </data>
<data name="&gt;&gt;pbProgress.ZOrder" xml:space="preserve"> <data name="&gt;&gt;pbProgress.ZOrder" xml:space="preserve">
<value>4</value> <value>5</value>
</data>
<data name="llGoogleTranslate.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Right</value>
</data>
<data name="llGoogleTranslate.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="llGoogleTranslate.Enabled" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="llGoogleTranslate.Location" type="System.Drawing.Point, System.Drawing">
<value>336, 56</value>
</data>
<data name="llGoogleTranslate.Size" type="System.Drawing.Size, System.Drawing">
<value>216, 13</value>
</data>
<data name="llGoogleTranslate.TabIndex" type="System.Int32, mscorlib">
<value>7</value>
</data>
<data name="llGoogleTranslate.Text" xml:space="preserve">
<value>Open in Google Translate and close window</value>
</data>
<data name="llGoogleTranslate.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>TopRight</value>
</data>
<data name="&gt;&gt;llGoogleTranslate.Name" xml:space="preserve">
<value>llGoogleTranslate</value>
</data>
<data name="&gt;&gt;llGoogleTranslate.Type" xml:space="preserve">
<value>System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;llGoogleTranslate.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;llGoogleTranslate.ZOrder" xml:space="preserve">
<value>0</value>
</data> </data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>