mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 09:17:36 +13:00
Make QR code result links clickable
This commit is contained in:
parent
098056a9ce
commit
6c5b0a10c6
3 changed files with 92 additions and 53 deletions
29
ShareX/Forms/QRCodeForm.Designer.cs
generated
29
ShareX/Forms/QRCodeForm.Designer.cs
generated
|
@ -42,14 +42,16 @@ private void InitializeComponent()
|
|||
this.tpEncode = new System.Windows.Forms.TabPage();
|
||||
this.tpDecode = new System.Windows.Forms.TabPage();
|
||||
this.btnDecodeFromFile = new System.Windows.Forms.Button();
|
||||
this.txtDecodeResult = new System.Windows.Forms.TextBox();
|
||||
this.lblDecodeResult = new System.Windows.Forms.Label();
|
||||
this.btnDecodeFromScreen = new System.Windows.Forms.Button();
|
||||
this.rtbDecodeResult = new System.Windows.Forms.RichTextBox();
|
||||
this.pDecodeResult = new System.Windows.Forms.Panel();
|
||||
this.cmsQR.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pbQRCode)).BeginInit();
|
||||
this.tcMain.SuspendLayout();
|
||||
this.tpEncode.SuspendLayout();
|
||||
this.tpDecode.SuspendLayout();
|
||||
this.pDecodeResult.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// cmsQR
|
||||
|
@ -126,8 +128,8 @@ private void InitializeComponent()
|
|||
// tpDecode
|
||||
//
|
||||
this.tpDecode.BackColor = System.Drawing.SystemColors.Window;
|
||||
this.tpDecode.Controls.Add(this.pDecodeResult);
|
||||
this.tpDecode.Controls.Add(this.btnDecodeFromFile);
|
||||
this.tpDecode.Controls.Add(this.txtDecodeResult);
|
||||
this.tpDecode.Controls.Add(this.lblDecodeResult);
|
||||
this.tpDecode.Controls.Add(this.btnDecodeFromScreen);
|
||||
resources.ApplyResources(this.tpDecode, "tpDecode");
|
||||
|
@ -140,11 +142,6 @@ private void InitializeComponent()
|
|||
this.btnDecodeFromFile.UseVisualStyleBackColor = true;
|
||||
this.btnDecodeFromFile.Click += new System.EventHandler(this.btnDecodeFromFile_Click);
|
||||
//
|
||||
// txtDecodeResult
|
||||
//
|
||||
resources.ApplyResources(this.txtDecodeResult, "txtDecodeResult");
|
||||
this.txtDecodeResult.Name = "txtDecodeResult";
|
||||
//
|
||||
// lblDecodeResult
|
||||
//
|
||||
resources.ApplyResources(this.lblDecodeResult, "lblDecodeResult");
|
||||
|
@ -157,6 +154,20 @@ private void InitializeComponent()
|
|||
this.btnDecodeFromScreen.UseVisualStyleBackColor = true;
|
||||
this.btnDecodeFromScreen.Click += new System.EventHandler(this.btnDecodeFromScreen_Click);
|
||||
//
|
||||
// rtbDecodeResult
|
||||
//
|
||||
this.rtbDecodeResult.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
||||
resources.ApplyResources(this.rtbDecodeResult, "rtbDecodeResult");
|
||||
this.rtbDecodeResult.Name = "rtbDecodeResult";
|
||||
this.rtbDecodeResult.LinkClicked += new System.Windows.Forms.LinkClickedEventHandler(this.rtbDecodeResult_LinkClicked);
|
||||
//
|
||||
// pDecodeResult
|
||||
//
|
||||
resources.ApplyResources(this.pDecodeResult, "pDecodeResult");
|
||||
this.pDecodeResult.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||
this.pDecodeResult.Controls.Add(this.rtbDecodeResult);
|
||||
this.pDecodeResult.Name = "pDecodeResult";
|
||||
//
|
||||
// QRCodeForm
|
||||
//
|
||||
resources.ApplyResources(this, "$this");
|
||||
|
@ -173,6 +184,7 @@ private void InitializeComponent()
|
|||
this.tpEncode.PerformLayout();
|
||||
this.tpDecode.ResumeLayout(false);
|
||||
this.tpDecode.PerformLayout();
|
||||
this.pDecodeResult.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
@ -188,11 +200,12 @@ private void InitializeComponent()
|
|||
private System.Windows.Forms.TabPage tpEncode;
|
||||
private System.Windows.Forms.TabPage tpDecode;
|
||||
private System.Windows.Forms.Button btnDecodeFromScreen;
|
||||
private System.Windows.Forms.TextBox txtDecodeResult;
|
||||
private System.Windows.Forms.Label lblDecodeResult;
|
||||
private System.Windows.Forms.Button btnDecodeFromFile;
|
||||
private System.Windows.Forms.ToolStripMenuItem tsmiDecode;
|
||||
private System.Windows.Forms.ToolStripMenuItem tsmiUpload;
|
||||
private System.Windows.Forms.ToolStripSeparator tss1;
|
||||
private System.Windows.Forms.RichTextBox rtbDecodeResult;
|
||||
private System.Windows.Forms.Panel pDecodeResult;
|
||||
}
|
||||
}
|
|
@ -115,7 +115,7 @@ private void DecodeImage(Bitmap bmp)
|
|||
output = string.Join(Environment.NewLine + Environment.NewLine, results);
|
||||
}
|
||||
|
||||
txtDecodeResult.Text = output;
|
||||
rtbDecodeResult.Text = output;
|
||||
}
|
||||
|
||||
private void DecodeFromFile(string filePath)
|
||||
|
@ -238,5 +238,10 @@ private void btnDecodeFromFile_Click(object sender, EventArgs e)
|
|||
|
||||
DecodeFromFile(filePath);
|
||||
}
|
||||
|
||||
private void rtbDecodeResult_LinkClicked(object sender, LinkClickedEventArgs e)
|
||||
{
|
||||
URLHelpers.OpenURL(e.LinkText);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -121,6 +121,15 @@
|
|||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="cmsQR.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>181, 98</value>
|
||||
</data>
|
||||
<data name=">>cmsQR.Name" xml:space="preserve">
|
||||
<value>cmsQR</value>
|
||||
</data>
|
||||
<data name=">>cmsQR.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="tsmiCopy.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
</data>
|
||||
|
@ -148,15 +157,6 @@
|
|||
<data name="tsmiDecode.Text" xml:space="preserve">
|
||||
<value>Decode</value>
|
||||
</data>
|
||||
<data name="cmsQR.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>181, 98</value>
|
||||
</data>
|
||||
<data name=">>cmsQR.Name" xml:space="preserve">
|
||||
<value>cmsQR</value>
|
||||
</data>
|
||||
<data name=">>cmsQR.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="txtQRCode.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Left, Right</value>
|
||||
|
@ -243,6 +243,60 @@
|
|||
<data name=">>tpEncode.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="pDecodeResult.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Bottom, Left, Right</value>
|
||||
</data>
|
||||
<data name="rtbDecodeResult.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="rtbDecodeResult.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>2, 2</value>
|
||||
</data>
|
||||
<data name="rtbDecodeResult.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>454, 406</value>
|
||||
</data>
|
||||
<data name="rtbDecodeResult.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="rtbDecodeResult.Text" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name=">>rtbDecodeResult.Name" xml:space="preserve">
|
||||
<value>rtbDecodeResult</value>
|
||||
</data>
|
||||
<data name=">>rtbDecodeResult.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>rtbDecodeResult.Parent" xml:space="preserve">
|
||||
<value>pDecodeResult</value>
|
||||
</data>
|
||||
<data name=">>rtbDecodeResult.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="pDecodeResult.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>8, 64</value>
|
||||
</data>
|
||||
<data name="pDecodeResult.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>2, 2, 2, 2</value>
|
||||
</data>
|
||||
<data name="pDecodeResult.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>460, 412</value>
|
||||
</data>
|
||||
<data name="pDecodeResult.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>pDecodeResult.Name" xml:space="preserve">
|
||||
<value>pDecodeResult</value>
|
||||
</data>
|
||||
<data name=">>pDecodeResult.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>pDecodeResult.Parent" xml:space="preserve">
|
||||
<value>tpDecode</value>
|
||||
</data>
|
||||
<data name=">>pDecodeResult.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="btnDecodeFromFile.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>244, 8</value>
|
||||
</data>
|
||||
|
@ -250,7 +304,7 @@
|
|||
<value>224, 32</value>
|
||||
</data>
|
||||
<data name="btnDecodeFromFile.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="btnDecodeFromFile.Text" xml:space="preserve">
|
||||
<value>Decode from image file...</value>
|
||||
|
@ -265,39 +319,6 @@
|
|||
<value>tpDecode</value>
|
||||
</data>
|
||||
<data name=">>btnDecodeFromFile.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="txtDecodeResult.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Bottom, Left, Right</value>
|
||||
</data>
|
||||
<data name="txtDecodeResult.Font" type="System.Drawing.Font, System.Drawing">
|
||||
<value>Microsoft Sans Serif, 9.75pt</value>
|
||||
</data>
|
||||
<data name="txtDecodeResult.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>8, 64</value>
|
||||
</data>
|
||||
<data name="txtDecodeResult.Multiline" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="txtDecodeResult.ScrollBars" type="System.Windows.Forms.ScrollBars, System.Windows.Forms">
|
||||
<value>Both</value>
|
||||
</data>
|
||||
<data name="txtDecodeResult.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>460, 412</value>
|
||||
</data>
|
||||
<data name="txtDecodeResult.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name=">>txtDecodeResult.Name" xml:space="preserve">
|
||||
<value>txtDecodeResult</value>
|
||||
</data>
|
||||
<data name=">>txtDecodeResult.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>txtDecodeResult.Parent" xml:space="preserve">
|
||||
<value>tpDecode</value>
|
||||
</data>
|
||||
<data name=">>txtDecodeResult.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="lblDecodeResult.AutoSize" type="System.Boolean, mscorlib">
|
||||
|
@ -310,7 +331,7 @@
|
|||
<value>40, 13</value>
|
||||
</data>
|
||||
<data name="lblDecodeResult.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="lblDecodeResult.Text" xml:space="preserve">
|
||||
<value>Result:</value>
|
||||
|
|
Loading…
Reference in a new issue