Use syntax highlighting for request url

This commit is contained in:
Jaex 2018-11-20 14:48:31 +03:00
parent fd0719bcd6
commit 97b5dcbe05
5 changed files with 160 additions and 98 deletions

View file

@ -605,16 +605,24 @@ public static void RefreshItems(this ComboBox cb)
typeof(ComboBox).InvokeMember("RefreshItems", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.InvokeMethod, null, cb, new object[] { });
}
public static void RefreshItem(this ListBox lb, int index)
{
typeof(ListBox).InvokeMember("RefreshItem", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.InvokeMethod, null, lb, new object[] { index });
}
public static void RefreshSelectedItem(this ListBox lb)
{
int index = lb.SelectedIndex;
if (index > -1)
if (lb.SelectedIndex > -1)
{
lb.Items[index] = lb.Items[index];
lb.RefreshItem(lb.SelectedIndex);
}
}
public static void RefreshItems(this ListBox lb)
{
typeof(ListBox).InvokeMember("RefreshItems", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.InvokeMethod, null, lb, new object[] { });
}
public static void ShowError(this Exception e, bool fullError = true)
{
string error = fullError ? e.ToString() : e.Message;

View file

@ -79,6 +79,8 @@ private void InitializeComponent()
this.btnTwitterRemove = new System.Windows.Forms.Button();
this.btnTwitterAdd = new System.Windows.Forms.Button();
this.tpCustomUploaders = new System.Windows.Forms.TabPage();
this.pCustomUploaderRequestURL = new System.Windows.Forms.Panel();
this.rtbCustomUploaderRequestURL = new System.Windows.Forms.RichTextBox();
this.pCustomUploaderLog = new System.Windows.Forms.Panel();
this.rtbCustomUploaderLog = new System.Windows.Forms.RichTextBox();
this.btnCustomUploaderURLSharingServiceTest = new System.Windows.Forms.Button();
@ -140,7 +142,6 @@ private void InitializeComponent()
this.lblCustomUploaderFileForm = new System.Windows.Forms.Label();
this.txtCustomUploaderName = new System.Windows.Forms.TextBox();
this.lblCustomUploaderThumbnailURL = new System.Windows.Forms.Label();
this.txtCustomUploaderRequestURL = new System.Windows.Forms.TextBox();
this.cbCustomUploaderResponseType = new System.Windows.Forms.ComboBox();
this.lblCustomUploaderRequestURL = new System.Windows.Forms.Label();
this.lblCustomUploaderResponseType = new System.Windows.Forms.Label();
@ -712,6 +713,7 @@ private void InitializeComponent()
this.tcOtherUploaders.SuspendLayout();
this.tpTwitter.SuspendLayout();
this.tpCustomUploaders.SuspendLayout();
this.pCustomUploaderRequestURL.SuspendLayout();
this.pCustomUploaderLog.SuspendLayout();
this.pCustomUploader.SuspendLayout();
this.pCustomUploaderDeletionURL.SuspendLayout();
@ -987,6 +989,7 @@ private void InitializeComponent()
// tpCustomUploaders
//
this.tpCustomUploaders.BackColor = System.Drawing.SystemColors.Window;
this.tpCustomUploaders.Controls.Add(this.pCustomUploaderRequestURL);
this.tpCustomUploaders.Controls.Add(this.pCustomUploaderLog);
this.tpCustomUploaders.Controls.Add(this.btnCustomUploaderURLSharingServiceTest);
this.tpCustomUploaders.Controls.Add(this.cbCustomUploaderURLSharingService);
@ -1012,6 +1015,21 @@ private void InitializeComponent()
resources.ApplyResources(this.tpCustomUploaders, "tpCustomUploaders");
this.tpCustomUploaders.Name = "tpCustomUploaders";
//
// pCustomUploaderRequestURL
//
this.pCustomUploaderRequestURL.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.pCustomUploaderRequestURL.Controls.Add(this.rtbCustomUploaderRequestURL);
resources.ApplyResources(this.pCustomUploaderRequestURL, "pCustomUploaderRequestURL");
this.pCustomUploaderRequestURL.Name = "pCustomUploaderRequestURL";
//
// rtbCustomUploaderRequestURL
//
this.rtbCustomUploaderRequestURL.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.rtbCustomUploaderRequestURL.DetectUrls = false;
resources.ApplyResources(this.rtbCustomUploaderRequestURL, "rtbCustomUploaderRequestURL");
this.rtbCustomUploaderRequestURL.Name = "rtbCustomUploaderRequestURL";
this.rtbCustomUploaderRequestURL.TextChanged += new System.EventHandler(this.rtbCustomUploaderRequestURL_TextChanged);
//
// pCustomUploaderLog
//
this.pCustomUploaderLog.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
@ -1062,7 +1080,6 @@ private void InitializeComponent()
this.pCustomUploader.Controls.Add(this.lblCustomUploaderFileForm);
this.pCustomUploader.Controls.Add(this.txtCustomUploaderName);
this.pCustomUploader.Controls.Add(this.lblCustomUploaderThumbnailURL);
this.pCustomUploader.Controls.Add(this.txtCustomUploaderRequestURL);
this.pCustomUploader.Controls.Add(this.cbCustomUploaderResponseType);
this.pCustomUploader.Controls.Add(this.lblCustomUploaderRequestURL);
this.pCustomUploader.Controls.Add(this.lblCustomUploaderResponseType);
@ -1480,12 +1497,6 @@ private void InitializeComponent()
resources.ApplyResources(this.lblCustomUploaderThumbnailURL, "lblCustomUploaderThumbnailURL");
this.lblCustomUploaderThumbnailURL.Name = "lblCustomUploaderThumbnailURL";
//
// txtCustomUploaderRequestURL
//
resources.ApplyResources(this.txtCustomUploaderRequestURL, "txtCustomUploaderRequestURL");
this.txtCustomUploaderRequestURL.Name = "txtCustomUploaderRequestURL";
this.txtCustomUploaderRequestURL.TextChanged += new System.EventHandler(this.txtCustomUploaderRequestURL_TextChanged);
//
// cbCustomUploaderResponseType
//
this.cbCustomUploaderResponseType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
@ -5641,6 +5652,7 @@ private void InitializeComponent()
this.tpTwitter.PerformLayout();
this.tpCustomUploaders.ResumeLayout(false);
this.tpCustomUploaders.PerformLayout();
this.pCustomUploaderRequestURL.ResumeLayout(false);
this.pCustomUploaderLog.ResumeLayout(false);
this.pCustomUploader.ResumeLayout(false);
this.pCustomUploader.PerformLayout();
@ -5844,7 +5856,6 @@ private void InitializeComponent()
private System.Windows.Forms.ComboBox cbCustomUploaderResponseType;
private System.Windows.Forms.Button btnCustomUploaderTextUploaderTest;
private System.Windows.Forms.ComboBox cbCustomUploaderImageUploader;
private System.Windows.Forms.TextBox txtCustomUploaderRequestURL;
private System.Windows.Forms.RichTextBox rtbCustomUploaderLog;
private System.Windows.Forms.Label lblCustomUploaderThumbnailURL;
private System.Windows.Forms.Label lblCustomUploaderFileForm;
@ -6462,5 +6473,7 @@ private void InitializeComponent()
private System.Windows.Forms.Panel pCustomUploaderDeletionURL;
private System.Windows.Forms.RichTextBox rtbCustomUploaderDeletionURL;
private System.Windows.Forms.Panel pCustomUploaderLog;
private System.Windows.Forms.Panel pCustomUploaderRequestURL;
private System.Windows.Forms.RichTextBox rtbCustomUploaderRequestURL;
}
}

View file

@ -50,6 +50,7 @@ public partial class UploadersConfigForm : Form
public UploadersConfig Config { get; private set; }
private ImageList uploadersImageList;
private bool customUploaderPauseLoad;
private URLType customUploaderURLType = URLType.URL;
private UploadersConfigForm(UploadersConfig config)
@ -3425,7 +3426,10 @@ private void btnCustomUploaderDuplicate_Click(object sender, EventArgs e)
private void lbCustomUploaderList_SelectedIndexChanged(object sender, EventArgs e)
{
CustomUploaderLoadSelected();
if (!customUploaderPauseLoad)
{
CustomUploaderLoadSelected();
}
}
private void btnCustomUploaderClearUploaders_Click(object sender, EventArgs e)
@ -3490,11 +3494,12 @@ private void cbCustomUploaderRequestType_SelectedIndexChanged(object sender, Eve
CustomUploaderUpdateRequestState();
}
private void txtCustomUploaderRequestURL_TextChanged(object sender, EventArgs e)
private void rtbCustomUploaderRequestURL_TextChanged(object sender, EventArgs e)
{
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null) uploader.RequestURL = txtCustomUploaderRequestURL.Text;
if (uploader != null) uploader.RequestURL = rtbCustomUploaderRequestURL.Text;
CustomUploaderSyntaxHighlight(rtbCustomUploaderRequestURL);
CustomUploaderRefreshNames();
}

View file

@ -210,7 +210,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
<value>mbCustomUploaderDestinationType</value>
</data>
<data name="&gt;&gt;mbCustomUploaderDestinationType.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;mbCustomUploaderDestinationType.Parent" xml:space="preserve">
<value>pCustomUploader</value>
@ -534,7 +534,7 @@ when you made the application key.</value>
<value>oauthTwitter</value>
</data>
<data name="&gt;&gt;oauthTwitter.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauthTwitter.Parent" xml:space="preserve">
<value>tpTwitter</value>
@ -674,6 +674,60 @@ when you made the application key.</value>
<data name="&gt;&gt;tpTwitter.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="rtbCustomUploaderRequestURL.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="rtbCustomUploaderRequestURL.Location" type="System.Drawing.Point, System.Drawing">
<value>2, 2</value>
</data>
<data name="rtbCustomUploaderRequestURL.Multiline" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="rtbCustomUploaderRequestURL.Size" type="System.Drawing.Size, System.Drawing">
<value>242, 14</value>
</data>
<data name="rtbCustomUploaderRequestURL.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="rtbCustomUploaderRequestURL.Text" xml:space="preserve">
<value />
</data>
<data name="&gt;&gt;rtbCustomUploaderRequestURL.Name" xml:space="preserve">
<value>rtbCustomUploaderRequestURL</value>
</data>
<data name="&gt;&gt;rtbCustomUploaderRequestURL.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="&gt;&gt;rtbCustomUploaderRequestURL.Parent" xml:space="preserve">
<value>pCustomUploaderRequestURL</value>
</data>
<data name="&gt;&gt;rtbCustomUploaderRequestURL.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="pCustomUploaderRequestURL.Location" type="System.Drawing.Point, System.Drawing">
<value>272, 128</value>
</data>
<data name="pCustomUploaderRequestURL.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>2, 2, 2, 2</value>
</data>
<data name="pCustomUploaderRequestURL.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 20</value>
</data>
<data name="pCustomUploaderRequestURL.TabIndex" type="System.Int32, mscorlib">
<value>42</value>
</data>
<data name="&gt;&gt;pCustomUploaderRequestURL.Name" xml:space="preserve">
<value>pCustomUploaderRequestURL</value>
</data>
<data name="&gt;&gt;pCustomUploaderRequestURL.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="&gt;&gt;pCustomUploaderRequestURL.Parent" xml:space="preserve">
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;pCustomUploaderRequestURL.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="rtbCustomUploaderLog.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
@ -723,7 +777,7 @@ when you made the application key.</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;pCustomUploaderLog.ZOrder" xml:space="preserve">
<value>0</value>
<value>1</value>
</data>
<data name="btnCustomUploaderURLSharingServiceTest.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
@ -750,7 +804,7 @@ when you made the application key.</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;btnCustomUploaderURLSharingServiceTest.ZOrder" xml:space="preserve">
<value>1</value>
<value>2</value>
</data>
<data name="cbCustomUploaderURLSharingService.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 536</value>
@ -771,7 +825,7 @@ when you made the application key.</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;cbCustomUploaderURLSharingService.ZOrder" xml:space="preserve">
<value>2</value>
<value>3</value>
</data>
<data name="lblCustomUploaderURLSharingService.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -801,7 +855,7 @@ when you made the application key.</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;lblCustomUploaderURLSharingService.ZOrder" xml:space="preserve">
<value>3</value>
<value>4</value>
</data>
<data name="rtbCustomUploaderDeletionURL.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
@ -996,7 +1050,7 @@ when you made the application key.</value>
<value>3</value>
</data>
<data name="cbCustomUploaderRequestType.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 82</value>
<value>0, 80</value>
</data>
<data name="cbCustomUploaderRequestType.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 21</value>
@ -1518,7 +1572,7 @@ store.book[0].title</value>
<value>lvCustomUploaderRegexps</value>
</data>
<data name="&gt;&gt;lvCustomUploaderRegexps.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvCustomUploaderRegexps.Parent" xml:space="preserve">
<value>tpCustomUploaderRegexParse</value>
@ -1752,7 +1806,7 @@ store.book[0].title</value>
<value>lvCustomUploaderArguments</value>
</data>
<data name="&gt;&gt;lvCustomUploaderArguments.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvCustomUploaderArguments.Parent" xml:space="preserve">
<value>tpCustomUploaderArguments</value>
@ -1935,7 +1989,7 @@ store.book[0].title</value>
<value>lvCustomUploaderHeaders</value>
</data>
<data name="&gt;&gt;lvCustomUploaderHeaders.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvCustomUploaderHeaders.Parent" xml:space="preserve">
<value>tpCustomUploaderHeaders</value>
@ -1992,7 +2046,7 @@ store.book[0].title</value>
<value>8</value>
</data>
<data name="txtCustomUploaderFileForm.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 162</value>
<value>0, 160</value>
</data>
<data name="txtCustomUploaderFileForm.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 20</value>
@ -2019,7 +2073,7 @@ store.book[0].title</value>
<value>NoControl</value>
</data>
<data name="lblCustomUploaderRequestType.Location" type="System.Drawing.Point, System.Drawing">
<value>-3, 66</value>
<value>-3, 64</value>
</data>
<data name="lblCustomUploaderRequestType.Size" type="System.Drawing.Size, System.Drawing">
<value>73, 13</value>
@ -2049,7 +2103,7 @@ store.book[0].title</value>
<value>NoControl</value>
</data>
<data name="lblCustomUploaderFileForm.Location" type="System.Drawing.Point, System.Drawing">
<value>-3, 146</value>
<value>-3, 144</value>
</data>
<data name="lblCustomUploaderFileForm.Size" type="System.Drawing.Size, System.Drawing">
<value>78, 13</value>
@ -2123,27 +2177,6 @@ store.book[0].title</value>
<data name="&gt;&gt;lblCustomUploaderThumbnailURL.ZOrder" xml:space="preserve">
<value>13</value>
</data>
<data name="txtCustomUploaderRequestURL.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 122</value>
</data>
<data name="txtCustomUploaderRequestURL.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 20</value>
</data>
<data name="txtCustomUploaderRequestURL.TabIndex" type="System.Int32, mscorlib">
<value>6</value>
</data>
<data name="&gt;&gt;txtCustomUploaderRequestURL.Name" xml:space="preserve">
<value>txtCustomUploaderRequestURL</value>
</data>
<data name="&gt;&gt;txtCustomUploaderRequestURL.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="&gt;&gt;txtCustomUploaderRequestURL.Parent" xml:space="preserve">
<value>pCustomUploader</value>
</data>
<data name="&gt;&gt;txtCustomUploaderRequestURL.ZOrder" xml:space="preserve">
<value>14</value>
</data>
<data name="cbCustomUploaderResponseType.Location" type="System.Drawing.Point, System.Drawing">
<value>264, 16</value>
</data>
@ -2163,7 +2196,7 @@ store.book[0].title</value>
<value>pCustomUploader</value>
</data>
<data name="&gt;&gt;cbCustomUploaderResponseType.ZOrder" xml:space="preserve">
<value>15</value>
<value>14</value>
</data>
<data name="lblCustomUploaderRequestURL.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -2172,7 +2205,7 @@ store.book[0].title</value>
<value>NoControl</value>
</data>
<data name="lblCustomUploaderRequestURL.Location" type="System.Drawing.Point, System.Drawing">
<value>-3, 106</value>
<value>-3, 104</value>
</data>
<data name="lblCustomUploaderRequestURL.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 13</value>
@ -2193,7 +2226,7 @@ store.book[0].title</value>
<value>pCustomUploader</value>
</data>
<data name="&gt;&gt;lblCustomUploaderRequestURL.ZOrder" xml:space="preserve">
<value>16</value>
<value>15</value>
</data>
<data name="lblCustomUploaderResponseType.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -2223,7 +2256,7 @@ store.book[0].title</value>
<value>pCustomUploader</value>
</data>
<data name="&gt;&gt;lblCustomUploaderResponseType.ZOrder" xml:space="preserve">
<value>17</value>
<value>16</value>
</data>
<data name="lblCustomUploaderDeletionURL.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -2253,7 +2286,7 @@ store.book[0].title</value>
<value>pCustomUploader</value>
</data>
<data name="&gt;&gt;lblCustomUploaderDeletionURL.ZOrder" xml:space="preserve">
<value>18</value>
<value>17</value>
</data>
<data name="pCustomUploader.Location" type="System.Drawing.Point, System.Drawing">
<value>272, 8</value>
@ -2274,7 +2307,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;pCustomUploader.ZOrder" xml:space="preserve">
<value>4</value>
<value>5</value>
</data>
<data name="btnCustomUploaderExamples.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
@ -2301,7 +2334,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;btnCustomUploaderExamples.ZOrder" xml:space="preserve">
<value>5</value>
<value>6</value>
</data>
<data name="btnCustomUploaderHelp.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
@ -2328,7 +2361,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;btnCustomUploaderHelp.ZOrder" xml:space="preserve">
<value>6</value>
<value>7</value>
</data>
<data name="lblCustomUploaderImageUploader.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -2358,7 +2391,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;lblCustomUploaderImageUploader.ZOrder" xml:space="preserve">
<value>7</value>
<value>8</value>
</data>
<data name="btnCustomUploaderFileUploaderTest.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
@ -2385,7 +2418,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;btnCustomUploaderFileUploaderTest.ZOrder" xml:space="preserve">
<value>8</value>
<value>9</value>
</data>
<data name="lblCustomUploaderFileUploader.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -2415,7 +2448,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;lblCustomUploaderFileUploader.ZOrder" xml:space="preserve">
<value>9</value>
<value>10</value>
</data>
<data name="btnCustomUploaderImageUploaderTest.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
@ -2442,7 +2475,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;btnCustomUploaderImageUploaderTest.ZOrder" xml:space="preserve">
<value>10</value>
<value>11</value>
</data>
<data name="lblCustomUploaderTestResult.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -2472,7 +2505,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;lblCustomUploaderTestResult.ZOrder" xml:space="preserve">
<value>11</value>
<value>12</value>
</data>
<data name="cbCustomUploaderFileUploader.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 456</value>
@ -2493,7 +2526,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;cbCustomUploaderFileUploader.ZOrder" xml:space="preserve">
<value>12</value>
<value>13</value>
</data>
<data name="btnCustomUploaderShowLastResponse.Enabled" type="System.Boolean, mscorlib">
<value>False</value>
@ -2523,7 +2556,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;btnCustomUploaderShowLastResponse.ZOrder" xml:space="preserve">
<value>13</value>
<value>14</value>
</data>
<data name="cbCustomUploaderURLShortener.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 496</value>
@ -2544,7 +2577,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;cbCustomUploaderURLShortener.ZOrder" xml:space="preserve">
<value>14</value>
<value>15</value>
</data>
<data name="btnCustomUploaderDuplicate.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
@ -2643,7 +2676,7 @@ store.book[0].title</value>
<value>eiCustomUploaders</value>
</data>
<data name="&gt;&gt;eiCustomUploaders.Type" xml:space="preserve">
<value>ShareX.HelpersLib.ExportImportControl, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.ExportImportControl, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;eiCustomUploaders.Parent" xml:space="preserve">
<value>gbCustomUploaders</value>
@ -2751,7 +2784,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;gbCustomUploaders.ZOrder" xml:space="preserve">
<value>15</value>
<value>16</value>
</data>
<data name="lblCustomUploaderTextUploader.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -2781,7 +2814,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;lblCustomUploaderTextUploader.ZOrder" xml:space="preserve">
<value>16</value>
<value>17</value>
</data>
<data name="btnCustomUploaderURLShortenerTest.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
@ -2808,7 +2841,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;btnCustomUploaderURLShortenerTest.ZOrder" xml:space="preserve">
<value>17</value>
<value>18</value>
</data>
<data name="cbCustomUploaderTextUploader.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 416</value>
@ -2829,7 +2862,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;cbCustomUploaderTextUploader.ZOrder" xml:space="preserve">
<value>18</value>
<value>19</value>
</data>
<data name="lblCustomUploaderURLShortener.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -2859,7 +2892,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;lblCustomUploaderURLShortener.ZOrder" xml:space="preserve">
<value>19</value>
<value>20</value>
</data>
<data name="btnCustomUploaderTextUploaderTest.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
@ -2886,7 +2919,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;btnCustomUploaderTextUploaderTest.ZOrder" xml:space="preserve">
<value>20</value>
<value>21</value>
</data>
<data name="cbCustomUploaderImageUploader.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 376</value>
@ -2907,7 +2940,7 @@ store.book[0].title</value>
<value>tpCustomUploaders</value>
</data>
<data name="&gt;&gt;cbCustomUploaderImageUploader.ZOrder" xml:space="preserve">
<value>21</value>
<value>22</value>
</data>
<data name="tpCustomUploaders.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 22</value>
@ -3051,7 +3084,7 @@ store.book[0].title</value>
<value>oauth2Bitly</value>
</data>
<data name="&gt;&gt;oauth2Bitly.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2Bitly.Parent" xml:space="preserve">
<value>tpBitly</value>
@ -4506,7 +4539,7 @@ store.book[0].title</value>
<value>eiFTP</value>
</data>
<data name="&gt;&gt;eiFTP.Type" xml:space="preserve">
<value>ShareX.HelpersLib.ExportImportControl, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.ExportImportControl, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;eiFTP.Parent" xml:space="preserve">
<value>gbFTPAccount</value>
@ -5739,7 +5772,7 @@ store.book[0].title</value>
<value>oauth2Dropbox</value>
</data>
<data name="&gt;&gt;oauth2Dropbox.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2Dropbox.Parent" xml:space="preserve">
<value>tpDropbox</value>
@ -5871,7 +5904,7 @@ store.book[0].title</value>
<value>oAuth2OneDrive</value>
</data>
<data name="&gt;&gt;oAuth2OneDrive.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oAuth2OneDrive.Parent" xml:space="preserve">
<value>tpOneDrive</value>
@ -6042,7 +6075,7 @@ store.book[0].title</value>
<value>lvGoogleDriveFoldersList</value>
</data>
<data name="&gt;&gt;lvGoogleDriveFoldersList.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvGoogleDriveFoldersList.Parent" xml:space="preserve">
<value>tpGoogleDrive</value>
@ -6123,7 +6156,7 @@ store.book[0].title</value>
<value>oauth2GoogleDrive</value>
</data>
<data name="&gt;&gt;oauth2GoogleDrive.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2GoogleDrive.Parent" xml:space="preserve">
<value>tpGoogleDrive</value>
@ -6474,7 +6507,7 @@ store.book[0].title</value>
<value>lvBoxFolders</value>
</data>
<data name="&gt;&gt;lvBoxFolders.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvBoxFolders.Parent" xml:space="preserve">
<value>tpBox</value>
@ -6555,7 +6588,7 @@ store.book[0].title</value>
<value>oauth2Box</value>
</data>
<data name="&gt;&gt;oauth2Box.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2Box.Parent" xml:space="preserve">
<value>tpBox</value>
@ -7737,7 +7770,7 @@ store.book[0].title</value>
<value>oauth2GoogleCloudStorage</value>
</data>
<data name="&gt;&gt;oauth2GoogleCloudStorage.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2GoogleCloudStorage.Parent" xml:space="preserve">
<value>tpGoogleCloudStorage</value>
@ -8481,7 +8514,7 @@ store.book[0].title</value>
<value>atcGfycatAccountType</value>
</data>
<data name="&gt;&gt;atcGfycatAccountType.Type" xml:space="preserve">
<value>ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;atcGfycatAccountType.Parent" xml:space="preserve">
<value>tpGfycat</value>
@ -8502,7 +8535,7 @@ store.book[0].title</value>
<value>oauth2Gfycat</value>
</data>
<data name="&gt;&gt;oauth2Gfycat.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2Gfycat.Parent" xml:space="preserve">
<value>tpGfycat</value>
@ -9831,7 +9864,7 @@ store.book[0].title</value>
<value>atcSendSpaceAccountType</value>
</data>
<data name="&gt;&gt;atcSendSpaceAccountType.Type" xml:space="preserve">
<value>ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;atcSendSpaceAccountType.Parent" xml:space="preserve">
<value>tpSendSpace</value>
@ -10386,7 +10419,7 @@ store.book[0].title</value>
<value>oAuthJira</value>
</data>
<data name="&gt;&gt;oAuthJira.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oAuthJira.Parent" xml:space="preserve">
<value>tpJira</value>
@ -11046,7 +11079,7 @@ store.book[0].title</value>
<value>lvSeafileLibraries</value>
</data>
<data name="&gt;&gt;lvSeafileLibraries.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvSeafileLibraries.Parent" xml:space="preserve">
<value>tpSeafile</value>
@ -12889,7 +12922,7 @@ Using an encrypted library disables sharing.</value>
<value>oauth2YouTube</value>
</data>
<data name="&gt;&gt;oauth2YouTube.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2YouTube.Parent" xml:space="preserve">
<value>tpYouTube</value>
@ -14452,7 +14485,7 @@ Using an encrypted library disables sharing.</value>
<value>oAuth2Gist</value>
</data>
<data name="&gt;&gt;oAuth2Gist.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oAuth2Gist.Parent" xml:space="preserve">
<value>tpGist</value>
@ -15091,7 +15124,7 @@ Using an encrypted library disables sharing.</value>
<value>atcImgurAccountType</value>
</data>
<data name="&gt;&gt;atcImgurAccountType.Type" xml:space="preserve">
<value>ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;atcImgurAccountType.Parent" xml:space="preserve">
<value>tpImgur</value>
@ -15112,7 +15145,7 @@ Using an encrypted library disables sharing.</value>
<value>oauth2Imgur</value>
</data>
<data name="&gt;&gt;oauth2Imgur.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2Imgur.Parent" xml:space="preserve">
<value>tpImgur</value>
@ -15517,7 +15550,7 @@ Using an encrypted library disables sharing.</value>
<value>atcTinyPicAccountType</value>
</data>
<data name="&gt;&gt;atcTinyPicAccountType.Type" xml:space="preserve">
<value>ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;atcTinyPicAccountType.Parent" xml:space="preserve">
<value>tpTinyPic</value>
@ -15751,7 +15784,7 @@ Using an encrypted library disables sharing.</value>
<value>oauthFlickr</value>
</data>
<data name="&gt;&gt;oauthFlickr.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauthFlickr.Parent" xml:space="preserve">
<value>tpFlickr</value>
@ -16411,7 +16444,7 @@ Using an encrypted library disables sharing.</value>
<value>oauth2Picasa</value>
</data>
<data name="&gt;&gt;oauth2Picasa.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2Picasa.Parent" xml:space="preserve">
<value>tpGooglePhotos</value>
@ -16951,7 +16984,7 @@ Using an encrypted library disables sharing.</value>
<value>ttlvMain</value>
</data>
<data name="&gt;&gt;ttlvMain.Type" xml:space="preserve">
<value>ShareX.HelpersLib.TabToListView, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.TabToListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;ttlvMain.Parent" xml:space="preserve">
<value>$this</value>
@ -16972,7 +17005,7 @@ Using an encrypted library disables sharing.</value>
<value>actRapidShareAccountType</value>
</data>
<data name="&gt;&gt;actRapidShareAccountType.Type" xml:space="preserve">
<value>ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>

View file

@ -957,7 +957,7 @@ private void CustomUploaderLoad(CustomUploaderItem uploader)
CustomUploaderSetDestinationType(uploader.DestinationType);
cbCustomUploaderRequestType.SelectedIndex = (int)uploader.RequestType;
txtCustomUploaderRequestURL.Text = uploader.RequestURL ?? "";
rtbCustomUploaderRequestURL.Text = uploader.RequestURL ?? "";
txtCustomUploaderFileForm.Text = uploader.FileFormName ?? "";
txtCustomUploaderFileForm.Enabled = uploader.RequestType == CustomUploaderRequestMethod.POST;
@ -1053,12 +1053,14 @@ private void CustomUploaderUpdateResponseState()
private void CustomUploaderRefreshNames()
{
customUploaderPauseLoad = true;
lbCustomUploaderList.RefreshSelectedItem();
cbCustomUploaderImageUploader.RefreshItems();
cbCustomUploaderTextUploader.RefreshItems();
cbCustomUploaderFileUploader.RefreshItems();
cbCustomUploaderURLShortener.RefreshItems();
cbCustomUploaderURLSharingService.RefreshItems();
customUploaderPauseLoad = false;
}
private void CustomUploaderClearUploaders()
@ -1132,6 +1134,7 @@ private void CustomUploaderLoadTab(bool selectLastItem = false)
lbCustomUploaderList.SelectedIndex = Config.CustomImageUploaderSelected;
}
CustomUploaderSyntaxHighlight(rtbCustomUploaderRequestURL);
CustomUploaderSyntaxHighlight(rtbCustomUploaderURL);
CustomUploaderSyntaxHighlight(rtbCustomUploaderThumbnailURL);
CustomUploaderSyntaxHighlight(rtbCustomUploaderDeletionURL);