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

View file

@ -39,7 +39,7 @@
namespace ShareX.UploadersLib namespace ShareX.UploadersLib
{ {
public partial class UploadersConfigForm : BaseForm public partial class UploadersConfigForm : Form
{ {
public UploadersConfig Config { get; private set; } public UploadersConfig Config { get; private set; }
@ -49,6 +49,7 @@ public UploadersConfigForm(UploadersConfig uploadersConfig)
{ {
Config = uploadersConfig; Config = uploadersConfig;
InitializeComponent(); InitializeComponent();
Icon = ShareXResources.Icon;
if (!string.IsNullOrEmpty(Config.FilePath)) if (!string.IsNullOrEmpty(Config.FilePath))
{ {
@ -2696,6 +2697,8 @@ private void lvCustomUploaderRegexps_SelectedIndexChanged(object sender, EventAr
} }
txtCustomUploaderRegexp.Text = regex; txtCustomUploaderRegexp.Text = regex;
btnCustomUploaderRegexAddSyntax.Enabled = lvCustomUploaderRegexps.SelectedItems.Count > 0;
} }
private void btnCustomUploaderRegexAddSyntax_Click(object sender, EventArgs e) 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) private void btnCustomUploadJsonPathHelp_Click(object sender, EventArgs e)
{ {
URLHelpers.OpenURL("http://goessner.net/articles/JsonPath/"); 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) private void btnCustomUploaderXPathHelp_Click(object sender, EventArgs e)
{ {
URLHelpers.OpenURL("http://www.w3schools.com/xsl/xpath_syntax.asp"); 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"> <data name="&gt;&gt;btnCustomUploaderRegexHelp.ZOrder" xml:space="preserve">
<value>0</value> <value>0</value>
</data> </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"> <data name="btnCustomUploaderRegexAddSyntax.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value> <value>NoControl</value>
</data> </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"> <data name="&gt;&gt;tpCustomUploaderRegexParse.ZOrder" xml:space="preserve">
<value>0</value> <value>0</value>
</data> </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"> <data name="btnCustomUploaderJsonAddSyntax.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value> <value>NoControl</value>
</data> </data>
@ -871,6 +877,9 @@ store.book[0].title</value>
<data name="&gt;&gt;tpCustomUploaderJsonParse.ZOrder" xml:space="preserve"> <data name="&gt;&gt;tpCustomUploaderJsonParse.ZOrder" xml:space="preserve">
<value>1</value> <value>1</value>
</data> </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"> <data name="btnCustomUploaderXmlSyntaxAdd.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value> <value>NoControl</value>
</data> </data>
@ -1646,7 +1655,7 @@ store.book[0].title</value>
<value>536, 344</value> <value>536, 344</value>
</data> </data>
<data name="txtCustomUploaderDeletionURL.Size" type="System.Drawing.Size, System.Drawing"> <data name="txtCustomUploaderDeletionURL.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 20</value> <value>256, 20</value>
</data> </data>
<data name="txtCustomUploaderDeletionURL.TabIndex" type="System.Int32, mscorlib"> <data name="txtCustomUploaderDeletionURL.TabIndex" type="System.Int32, mscorlib">
<value>16</value> <value>16</value>
@ -1724,7 +1733,7 @@ store.book[0].title</value>
<value>624, 376</value> <value>624, 376</value>
</data> </data>
<data name="btnCustomUploaderShowLastResponse.Size" type="System.Drawing.Size, System.Drawing"> <data name="btnCustomUploaderShowLastResponse.Size" type="System.Drawing.Size, System.Drawing">
<value>160, 23</value> <value>168, 23</value>
</data> </data>
<data name="btnCustomUploaderShowLastResponse.TabIndex" type="System.Int32, mscorlib"> <data name="btnCustomUploaderShowLastResponse.TabIndex" type="System.Int32, mscorlib">
<value>33</value> <value>33</value>
@ -2132,7 +2141,7 @@ store.book[0].title</value>
<value>536, 304</value> <value>536, 304</value>
</data> </data>
<data name="txtCustomUploaderThumbnailURL.Size" type="System.Drawing.Size, System.Drawing"> <data name="txtCustomUploaderThumbnailURL.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 20</value> <value>256, 20</value>
</data> </data>
<data name="txtCustomUploaderThumbnailURL.TabIndex" type="System.Int32, mscorlib"> <data name="txtCustomUploaderThumbnailURL.TabIndex" type="System.Int32, mscorlib">
<value>14</value> <value>14</value>
@ -2183,7 +2192,7 @@ store.book[0].title</value>
<value>536, 24</value> <value>536, 24</value>
</data> </data>
<data name="cbCustomUploaderResponseType.Size" type="System.Drawing.Size, System.Drawing"> <data name="cbCustomUploaderResponseType.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 21</value> <value>256, 21</value>
</data> </data>
<data name="cbCustomUploaderResponseType.TabIndex" type="System.Int32, mscorlib"> <data name="cbCustomUploaderResponseType.TabIndex" type="System.Int32, mscorlib">
<value>9</value> <value>9</value>
@ -2231,7 +2240,7 @@ store.book[0].title</value>
<value>536, 264</value> <value>536, 264</value>
</data> </data>
<data name="txtCustomUploaderURL.Size" type="System.Drawing.Size, System.Drawing"> <data name="txtCustomUploaderURL.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 20</value> <value>256, 20</value>
</data> </data>
<data name="txtCustomUploaderURL.TabIndex" type="System.Int32, mscorlib"> <data name="txtCustomUploaderURL.TabIndex" type="System.Int32, mscorlib">
<value>12</value> <value>12</value>
@ -2294,7 +2303,7 @@ store.book[0].title</value>
<value>272, 408</value> <value>272, 408</value>
</data> </data>
<data name="txtCustomUploaderLog.Size" type="System.Drawing.Size, System.Drawing"> <data name="txtCustomUploaderLog.Size" type="System.Drawing.Size, System.Drawing">
<value>512, 72</value> <value>520, 72</value>
</data> </data>
<data name="txtCustomUploaderLog.TabIndex" type="System.Int32, mscorlib"> <data name="txtCustomUploaderLog.TabIndex" type="System.Int32, mscorlib">
<value>30</value> <value>30</value>
@ -12875,6 +12884,6 @@ Using an encrypted library disables sharing.</value>
<value>UploadersConfigForm</value> <value>UploadersConfigForm</value>
</data> </data>
<data name="&gt;&gt;$this.Type" xml:space="preserve"> <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> </data>
</root> </root>