Enable/disable add syntax button depending on input

This commit is contained in:
Jaex 2015-12-06 04:43:15 +02:00
parent 8cc0424787
commit 74e5075aeb
3 changed files with 32 additions and 8 deletions

View file

@ -880,6 +880,7 @@ private void InitializeComponent()
//
resources.ApplyResources(this.txtCustomUploaderJsonPath, "txtCustomUploaderJsonPath");
this.txtCustomUploaderJsonPath.Name = "txtCustomUploaderJsonPath";
this.txtCustomUploaderJsonPath.TextChanged += new System.EventHandler(this.txtCustomUploaderJsonPath_TextChanged);
//
// tpCustomUploaderXmlParse
//
@ -920,6 +921,7 @@ private void InitializeComponent()
//
resources.ApplyResources(this.txtCustomUploaderXPath, "txtCustomUploaderXPath");
this.txtCustomUploaderXPath.Name = "txtCustomUploaderXPath";
this.txtCustomUploaderXPath.TextChanged += new System.EventHandler(this.txtCustomUploaderXPath_TextChanged);
//
// tcCustomUploaderArguments
//

View file

@ -39,7 +39,7 @@
namespace ShareX.UploadersLib
{
public partial class UploadersConfigForm : BaseForm
public partial class UploadersConfigForm : Form
{
public UploadersConfig Config { get; private set; }
@ -49,6 +49,7 @@ public UploadersConfigForm(UploadersConfig uploadersConfig)
{
Config = uploadersConfig;
InitializeComponent();
Icon = ShareXResources.Icon;
if (!string.IsNullOrEmpty(Config.FilePath))
{
@ -2696,6 +2697,8 @@ private void lvCustomUploaderRegexps_SelectedIndexChanged(object sender, EventAr
}
txtCustomUploaderRegexp.Text = regex;
btnCustomUploaderRegexAddSyntax.Enabled = lvCustomUploaderRegexps.SelectedItems.Count > 0;
}
private void btnCustomUploaderRegexAddSyntax_Click(object sender, EventArgs e)
@ -2731,6 +2734,11 @@ private void btnCustomUploaderRegexAddSyntax_Click(object sender, EventArgs e)
}
}
private void txtCustomUploaderJsonPath_TextChanged(object sender, EventArgs e)
{
btnCustomUploaderJsonAddSyntax.Enabled = !string.IsNullOrEmpty(txtCustomUploaderJsonPath.Text);
}
private void btnCustomUploadJsonPathHelp_Click(object sender, EventArgs e)
{
URLHelpers.OpenURL("http://goessner.net/articles/JsonPath/");
@ -2753,6 +2761,11 @@ private void btnCustomUploaderJsonAddSyntax_Click(object sender, EventArgs e)
}
}
private void txtCustomUploaderXPath_TextChanged(object sender, EventArgs e)
{
btnCustomUploaderXmlSyntaxAdd.Enabled = !string.IsNullOrEmpty(txtCustomUploaderXPath.Text);
}
private void btnCustomUploaderXPathHelp_Click(object sender, EventArgs e)
{
URLHelpers.OpenURL("http://www.w3schools.com/xsl/xpath_syntax.asp");

View file

@ -526,6 +526,9 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
<data name="&gt;&gt;btnCustomUploaderRegexHelp.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="btnCustomUploaderRegexAddSyntax.Enabled" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="btnCustomUploaderRegexAddSyntax.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
@ -706,6 +709,9 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
<data name="&gt;&gt;tpCustomUploaderRegexParse.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="btnCustomUploaderJsonAddSyntax.Enabled" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="btnCustomUploaderJsonAddSyntax.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
@ -871,6 +877,9 @@ store.book[0].title</value>
<data name="&gt;&gt;tpCustomUploaderJsonParse.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="btnCustomUploaderXmlSyntaxAdd.Enabled" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="btnCustomUploaderXmlSyntaxAdd.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
@ -1646,7 +1655,7 @@ store.book[0].title</value>
<value>536, 344</value>
</data>
<data name="txtCustomUploaderDeletionURL.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 20</value>
<value>256, 20</value>
</data>
<data name="txtCustomUploaderDeletionURL.TabIndex" type="System.Int32, mscorlib">
<value>16</value>
@ -1724,7 +1733,7 @@ store.book[0].title</value>
<value>624, 376</value>
</data>
<data name="btnCustomUploaderShowLastResponse.Size" type="System.Drawing.Size, System.Drawing">
<value>160, 23</value>
<value>168, 23</value>
</data>
<data name="btnCustomUploaderShowLastResponse.TabIndex" type="System.Int32, mscorlib">
<value>33</value>
@ -2132,7 +2141,7 @@ store.book[0].title</value>
<value>536, 304</value>
</data>
<data name="txtCustomUploaderThumbnailURL.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 20</value>
<value>256, 20</value>
</data>
<data name="txtCustomUploaderThumbnailURL.TabIndex" type="System.Int32, mscorlib">
<value>14</value>
@ -2183,7 +2192,7 @@ store.book[0].title</value>
<value>536, 24</value>
</data>
<data name="cbCustomUploaderResponseType.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 21</value>
<value>256, 21</value>
</data>
<data name="cbCustomUploaderResponseType.TabIndex" type="System.Int32, mscorlib">
<value>9</value>
@ -2231,7 +2240,7 @@ store.book[0].title</value>
<value>536, 264</value>
</data>
<data name="txtCustomUploaderURL.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 20</value>
<value>256, 20</value>
</data>
<data name="txtCustomUploaderURL.TabIndex" type="System.Int32, mscorlib">
<value>12</value>
@ -2294,7 +2303,7 @@ store.book[0].title</value>
<value>272, 408</value>
</data>
<data name="txtCustomUploaderLog.Size" type="System.Drawing.Size, System.Drawing">
<value>512, 72</value>
<value>520, 72</value>
</data>
<data name="txtCustomUploaderLog.TabIndex" type="System.Int32, mscorlib">
<value>30</value>
@ -12875,6 +12884,6 @@ Using an encrypted library disables sharing.</value>
<value>UploadersConfigForm</value>
</data>
<data name="&gt;&gt;$this.Type" xml:space="preserve">
<value>ShareX.HelpersLib.BaseForm, ShareX.HelpersLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
<value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
</root>