diff --git a/ShareX.UploadersLib/Favicons/SomeImage.png b/ShareX.UploadersLib/Favicons/SomeImage.png new file mode 100644 index 000000000..cc856ee26 Binary files /dev/null and b/ShareX.UploadersLib/Favicons/SomeImage.png differ diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs b/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs index 0795e8075..126ac8020 100644 --- a/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs +++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs @@ -528,7 +528,7 @@ private void InitializeComponent() this.lblWidthHint = new System.Windows.Forms.Label(); this.ttlvMain = new ShareX.HelpersLib.TabToListView(); this.actRapidShareAccountType = new ShareX.UploadersLib.AccountTypeControl(); - this.label1 = new System.Windows.Forms.Label(); + this.linkLblSomeImageAPIKey = new System.Windows.Forms.LinkLabel(); this.tpOtherUploaders.SuspendLayout(); this.tcOtherUploaders.SuspendLayout(); this.tpTwitter.SuspendLayout(); @@ -4177,7 +4177,7 @@ private void InitializeComponent() // // tpSomeImage // - this.tpSomeImage.Controls.Add(this.label1); + this.tpSomeImage.Controls.Add(this.linkLblSomeImageAPIKey); this.tpSomeImage.Controls.Add(this.txtSomeImageAPIKey); this.tpSomeImage.Controls.Add(this.lblSomeImageAPIKey); this.tpSomeImage.Controls.Add(this.cbSomeImageDirectURL); @@ -4234,10 +4234,12 @@ private void InitializeComponent() this.actRapidShareAccountType.Name = "actRapidShareAccountType"; this.actRapidShareAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous; // - // label1 + // linkLblSomeImageAPIKey // - resources.ApplyResources(this.label1, "label1"); - this.label1.Name = "label1"; + resources.ApplyResources(this.linkLblSomeImageAPIKey, "linkLblSomeImageAPIKey"); + this.linkLblSomeImageAPIKey.Name = "linkLblSomeImageAPIKey"; + this.linkLblSomeImageAPIKey.TabStop = true; + this.linkLblSomeImageAPIKey.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLblSomeImageAPIKey_LinkClicked); // // UploadersConfigForm // @@ -4891,6 +4893,6 @@ private void InitializeComponent() private System.Windows.Forms.CheckBox cbSomeImageDirectURL; private System.Windows.Forms.TextBox txtSomeImageAPIKey; private System.Windows.Forms.Label lblSomeImageAPIKey; - private System.Windows.Forms.Label label1; + private System.Windows.Forms.LinkLabel linkLblSomeImageAPIKey; } } \ No newline at end of file diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.cs b/ShareX.UploadersLib/Forms/UploadersConfigForm.cs index cb0453b27..e67131c3f 100644 --- a/ShareX.UploadersLib/Forms/UploadersConfigForm.cs +++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.cs @@ -114,6 +114,7 @@ private void FormSettings() AddIconToTab(tpStreamable, Resources.Streamable); AddIconToTab(tpSendSpace, Resources.SendSpace); AddIconToTab(tpSharedFolder, Resources.server_network); + AddIconToTab(tpSomeImage, Resources.SomeImage); AddIconToTab(tpTinyPic, Resources.TinyPic); AddIconToTab(tpTwitter, Resources.Twitter); AddIconToTab(tpUp1, Resources.Up1); @@ -1010,6 +1011,11 @@ private void cbSomeImageDirectURL_CheckedChanged(object sender, EventArgs e) Config.SomeImageDirectURL = cbSomeImageDirectURL.Checked; } + private void linkLblSomeImageAPIKey_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + System.Diagnostics.Process.Start("https://someimage.com/api"); + } + #endregion SomeImage #endregion Image Uploaders diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.resx b/ShareX.UploadersLib/Forms/UploadersConfigForm.resx index 1c7d81804..25021c22d 100644 --- a/ShareX.UploadersLib/Forms/UploadersConfigForm.resx +++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.resx @@ -14113,31 +14113,31 @@ Using an encrypted library disables sharing. 6 - + True - - 378, 46 + + 376, 46 - + 300, 17 - - 3 + + 4 - + To get API key visit https://someimage.com/api - - label1 + + linkLblSomeImageAPIKey - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tpSomeImage - + 0 diff --git a/ShareX.UploadersLib/Properties/Resources.Designer.cs b/ShareX.UploadersLib/Properties/Resources.Designer.cs index b5d824f98..78c135dae 100644 --- a/ShareX.UploadersLib/Properties/Resources.Designer.cs +++ b/ShareX.UploadersLib/Properties/Resources.Designer.cs @@ -906,6 +906,16 @@ internal static System.Drawing.Bitmap server_network { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap SomeImage { + get { + object obj = ResourceManager.GetObject("SomeImage", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). /// diff --git a/ShareX.UploadersLib/Properties/Resources.resx b/ShareX.UploadersLib/Properties/Resources.resx index 2fabc412e..00b067d0d 100644 --- a/ShareX.UploadersLib/Properties/Resources.resx +++ b/ShareX.UploadersLib/Properties/Resources.resx @@ -371,7 +371,7 @@ Created folders: ..\Favicons\Seafile.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - + ..\Favicons\Sul.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -443,6 +443,9 @@ Created folders: ..\Favicons\Chevereto.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Favicons\SomeImage.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Favicons\AmazonS3.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a diff --git a/ShareX.UploadersLib/ShareX.UploadersLib.csproj b/ShareX.UploadersLib/ShareX.UploadersLib.csproj index 2b6898bed..72555d2d1 100644 --- a/ShareX.UploadersLib/ShareX.UploadersLib.csproj +++ b/ShareX.UploadersLib/ShareX.UploadersLib.csproj @@ -884,6 +884,7 @@ +