Also use DataGridView for Headers and Arguments

This commit is contained in:
Jaex 2019-02-02 11:03:16 +03:00
parent 60777fce08
commit e9978f61d2
5 changed files with 302 additions and 897 deletions

View file

@ -32,6 +32,10 @@ private void InitializeComponent()
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CustomUploaderSettingsForm));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
this.tscCustomUploaderResponseText = new System.Windows.Forms.ToolStripContainer();
this.txtCustomUploaderResponse = new System.Windows.Forms.TextBox();
this.tsCustomUploaderResponseText = new System.Windows.Forms.ToolStrip();
@ -65,39 +69,24 @@ private void InitializeComponent()
this.pCustomUploader = new System.Windows.Forms.Panel();
this.tcCustomUploader = new System.Windows.Forms.TabControl();
this.tpCustomUploaderRequest = new System.Windows.Forms.TabPage();
this.dgvHeaders = new System.Windows.Forms.DataGridView();
this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dgvParameters = new System.Windows.Forms.DataGridView();
this.chParametersName = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.chParametersValue = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.pCustomUploaderHeaderValue = new System.Windows.Forms.Panel();
this.rtbCustomUploaderHeaderValue = new System.Windows.Forms.RichTextBox();
this.lblCustomUploaderHeaders = new System.Windows.Forms.Label();
this.btnCustomUploaderHeaderUpdate = new System.Windows.Forms.Button();
this.lblCustomUploaderParameters = new System.Windows.Forms.Label();
this.txtCustomUploaderHeaderName = new System.Windows.Forms.TextBox();
this.btnCustomUploaderHeaderAdd = new System.Windows.Forms.Button();
this.btnCustomUploaderHeaderRemove = new System.Windows.Forms.Button();
this.lvCustomUploaderHeaders = new ShareX.HelpersLib.MyListView();
this.chCustomUploaderHeadersName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.chCustomUploaderHeadersValue = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.pCustomUploaderRequestURL = new System.Windows.Forms.Panel();
this.rtbCustomUploaderRequestURL = new System.Windows.Forms.RichTextBox();
this.cbCustomUploaderRequestMethod = new System.Windows.Forms.ComboBox();
this.lblCustomUploaderRequestURL = new System.Windows.Forms.Label();
this.cbCustomUploaderRequestFormat = new System.Windows.Forms.ComboBox();
this.cbCustomUploaderBody = new System.Windows.Forms.ComboBox();
this.lblCustomUploaderRequestMethod = new System.Windows.Forms.Label();
this.lblCustomUploaderRequestFormat = new System.Windows.Forms.Label();
this.lblCustomUploaderBody = new System.Windows.Forms.Label();
this.pCustomUploaderBodyArguments = new System.Windows.Forms.Panel();
this.btnCustomUploaderArgumentAdd = new System.Windows.Forms.Button();
this.lvCustomUploaderArguments = new ShareX.HelpersLib.MyListView();
this.chCustomUploaderArgumentsName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.chCustomUploaderArgumentsValue = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.pCustomUploaderArgumentValue = new System.Windows.Forms.Panel();
this.rtbCustomUploaderArgumentValue = new System.Windows.Forms.RichTextBox();
this.btnCustomUploaderArgumentRemove = new System.Windows.Forms.Button();
this.lblCustomUploaderFileFormName = new System.Windows.Forms.Label();
this.txtCustomUploaderArgumentName = new System.Windows.Forms.TextBox();
this.txtCustomUploaderFileFormName = new System.Windows.Forms.TextBox();
this.btnCustomUploaderArgumentUpdate = new System.Windows.Forms.Button();
this.pCustomUploaderBodyData = new System.Windows.Forms.Panel();
this.btnCustomUploaderDataBeautify = new System.Windows.Forms.Button();
this.btnCustomUploaderDataMinify = new System.Windows.Forms.Button();
@ -151,6 +140,9 @@ private void InitializeComponent()
this.cbCustomUploaderURLSharingService = new System.Windows.Forms.ComboBox();
this.btnCustomUploaderURLSharingServiceTest = new System.Windows.Forms.Button();
this.ttHelpTip = new System.Windows.Forms.ToolTip(this.components);
this.dgvArguments = new System.Windows.Forms.DataGridView();
this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.tscCustomUploaderResponseText.ContentPanel.SuspendLayout();
this.tscCustomUploaderResponseText.TopToolStripPanel.SuspendLayout();
this.tscCustomUploaderResponseText.SuspendLayout();
@ -160,11 +152,10 @@ private void InitializeComponent()
this.pCustomUploader.SuspendLayout();
this.tcCustomUploader.SuspendLayout();
this.tpCustomUploaderRequest.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvHeaders)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.dgvParameters)).BeginInit();
this.pCustomUploaderHeaderValue.SuspendLayout();
this.pCustomUploaderRequestURL.SuspendLayout();
this.pCustomUploaderBodyArguments.SuspendLayout();
this.pCustomUploaderArgumentValue.SuspendLayout();
this.pCustomUploaderBodyData.SuspendLayout();
this.pCustomUploaderData.SuspendLayout();
this.tpCustomUploaderResponse.SuspendLayout();
@ -180,6 +171,7 @@ private void InitializeComponent()
this.tpCustomUploaderResult.SuspendLayout();
this.pCustomUploaderResult.SuspendLayout();
this.tpCustomUploaderResponseText.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvArguments)).BeginInit();
this.SuspendLayout();
//
// tscCustomUploaderResponseText
@ -433,32 +425,27 @@ private void InitializeComponent()
//
// tpCustomUploaderRequest
//
this.tpCustomUploaderRequest.Controls.Add(this.dgvHeaders);
this.tpCustomUploaderRequest.Controls.Add(this.dgvParameters);
this.tpCustomUploaderRequest.Controls.Add(this.pCustomUploaderHeaderValue);
this.tpCustomUploaderRequest.Controls.Add(this.lblCustomUploaderHeaders);
this.tpCustomUploaderRequest.Controls.Add(this.btnCustomUploaderHeaderUpdate);
this.tpCustomUploaderRequest.Controls.Add(this.lblCustomUploaderParameters);
this.tpCustomUploaderRequest.Controls.Add(this.txtCustomUploaderHeaderName);
this.tpCustomUploaderRequest.Controls.Add(this.btnCustomUploaderHeaderAdd);
this.tpCustomUploaderRequest.Controls.Add(this.btnCustomUploaderHeaderRemove);
this.tpCustomUploaderRequest.Controls.Add(this.lvCustomUploaderHeaders);
this.tpCustomUploaderRequest.Controls.Add(this.pCustomUploaderRequestURL);
this.tpCustomUploaderRequest.Controls.Add(this.cbCustomUploaderRequestMethod);
this.tpCustomUploaderRequest.Controls.Add(this.lblCustomUploaderRequestURL);
this.tpCustomUploaderRequest.Controls.Add(this.cbCustomUploaderRequestFormat);
this.tpCustomUploaderRequest.Controls.Add(this.cbCustomUploaderBody);
this.tpCustomUploaderRequest.Controls.Add(this.lblCustomUploaderRequestMethod);
this.tpCustomUploaderRequest.Controls.Add(this.lblCustomUploaderRequestFormat);
this.tpCustomUploaderRequest.Controls.Add(this.lblCustomUploaderBody);
this.tpCustomUploaderRequest.Controls.Add(this.pCustomUploaderBodyArguments);
this.tpCustomUploaderRequest.Controls.Add(this.pCustomUploaderBodyData);
resources.ApplyResources(this.tpCustomUploaderRequest, "tpCustomUploaderRequest");
this.tpCustomUploaderRequest.Name = "tpCustomUploaderRequest";
this.tpCustomUploaderRequest.UseVisualStyleBackColor = true;
//
// dgvParameters
// dgvHeaders
//
this.dgvParameters.AllowUserToResizeRows = false;
this.dgvParameters.BackgroundColor = System.Drawing.SystemColors.Window;
this.dgvParameters.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
this.dgvHeaders.AllowUserToResizeRows = false;
this.dgvHeaders.BackgroundColor = System.Drawing.SystemColors.Window;
this.dgvHeaders.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle1.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
@ -467,19 +454,68 @@ private void InitializeComponent()
dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgvParameters.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
this.dgvParameters.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvParameters.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.chParametersName,
this.chParametersValue});
this.dgvHeaders.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
this.dgvHeaders.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvHeaders.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.dataGridViewTextBoxColumn1,
this.dataGridViewTextBoxColumn2});
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle2.Padding = new System.Windows.Forms.Padding(1, 0, 0, 0);
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.dgvParameters.DefaultCellStyle = dataGridViewCellStyle2;
this.dgvHeaders.DefaultCellStyle = dataGridViewCellStyle2;
this.dgvHeaders.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
this.dgvHeaders.GridColor = System.Drawing.SystemColors.ControlLight;
resources.ApplyResources(this.dgvHeaders, "dgvHeaders");
this.dgvHeaders.MultiSelect = false;
this.dgvHeaders.Name = "dgvHeaders";
this.dgvHeaders.RowHeadersVisible = false;
this.dgvHeaders.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvHeaders_CellEndEdit);
//
// dataGridViewTextBoxColumn1
//
resources.ApplyResources(this.dataGridViewTextBoxColumn1, "dataGridViewTextBoxColumn1");
this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
this.dataGridViewTextBoxColumn1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
//
// dataGridViewTextBoxColumn2
//
this.dataGridViewTextBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
resources.ApplyResources(this.dataGridViewTextBoxColumn2, "dataGridViewTextBoxColumn2");
this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
this.dataGridViewTextBoxColumn2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
//
// dgvParameters
//
this.dgvParameters.AllowUserToResizeRows = false;
this.dgvParameters.BackgroundColor = System.Drawing.SystemColors.Window;
this.dgvParameters.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle3.Padding = new System.Windows.Forms.Padding(0, 2, 0, 2);
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgvParameters.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.dgvParameters.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvParameters.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.chParametersName,
this.chParametersValue});
dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle4.Padding = new System.Windows.Forms.Padding(1, 0, 0, 0);
dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.dgvParameters.DefaultCellStyle = dataGridViewCellStyle4;
this.dgvParameters.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
this.dgvParameters.GridColor = System.Drawing.SystemColors.ControlLight;
resources.ApplyResources(this.dgvParameters, "dgvParameters");
@ -501,83 +537,16 @@ private void InitializeComponent()
this.chParametersValue.Name = "chParametersValue";
this.chParametersValue.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
//
// pCustomUploaderHeaderValue
//
this.pCustomUploaderHeaderValue.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.pCustomUploaderHeaderValue.Controls.Add(this.rtbCustomUploaderHeaderValue);
resources.ApplyResources(this.pCustomUploaderHeaderValue, "pCustomUploaderHeaderValue");
this.pCustomUploaderHeaderValue.Name = "pCustomUploaderHeaderValue";
//
// rtbCustomUploaderHeaderValue
//
this.rtbCustomUploaderHeaderValue.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.rtbCustomUploaderHeaderValue.DetectUrls = false;
resources.ApplyResources(this.rtbCustomUploaderHeaderValue, "rtbCustomUploaderHeaderValue");
this.rtbCustomUploaderHeaderValue.Name = "rtbCustomUploaderHeaderValue";
this.rtbCustomUploaderHeaderValue.TextChanged += new System.EventHandler(this.rtbCustomUploaderHeaderValue_TextChanged);
//
// lblCustomUploaderHeaders
//
resources.ApplyResources(this.lblCustomUploaderHeaders, "lblCustomUploaderHeaders");
this.lblCustomUploaderHeaders.Name = "lblCustomUploaderHeaders";
//
// btnCustomUploaderHeaderUpdate
//
resources.ApplyResources(this.btnCustomUploaderHeaderUpdate, "btnCustomUploaderHeaderUpdate");
this.btnCustomUploaderHeaderUpdate.Name = "btnCustomUploaderHeaderUpdate";
this.btnCustomUploaderHeaderUpdate.UseVisualStyleBackColor = true;
this.btnCustomUploaderHeaderUpdate.Click += new System.EventHandler(this.btnCustomUploaderHeaderUpdate_Click);
//
// lblCustomUploaderParameters
//
resources.ApplyResources(this.lblCustomUploaderParameters, "lblCustomUploaderParameters");
this.lblCustomUploaderParameters.Name = "lblCustomUploaderParameters";
//
// txtCustomUploaderHeaderName
//
resources.ApplyResources(this.txtCustomUploaderHeaderName, "txtCustomUploaderHeaderName");
this.txtCustomUploaderHeaderName.Name = "txtCustomUploaderHeaderName";
this.txtCustomUploaderHeaderName.TextChanged += new System.EventHandler(this.txtCustomUploaderHeaderName_TextChanged);
//
// btnCustomUploaderHeaderAdd
//
resources.ApplyResources(this.btnCustomUploaderHeaderAdd, "btnCustomUploaderHeaderAdd");
this.btnCustomUploaderHeaderAdd.Name = "btnCustomUploaderHeaderAdd";
this.btnCustomUploaderHeaderAdd.UseVisualStyleBackColor = true;
this.btnCustomUploaderHeaderAdd.Click += new System.EventHandler(this.btnCustomUploaderHeaderAdd_Click);
//
// btnCustomUploaderHeaderRemove
//
resources.ApplyResources(this.btnCustomUploaderHeaderRemove, "btnCustomUploaderHeaderRemove");
this.btnCustomUploaderHeaderRemove.Name = "btnCustomUploaderHeaderRemove";
this.btnCustomUploaderHeaderRemove.UseVisualStyleBackColor = true;
this.btnCustomUploaderHeaderRemove.Click += new System.EventHandler(this.btnCustomUploaderHeaderRemove_Click);
//
// lvCustomUploaderHeaders
//
this.lvCustomUploaderHeaders.AutoFillColumn = true;
this.lvCustomUploaderHeaders.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.chCustomUploaderHeadersName,
this.chCustomUploaderHeadersValue});
this.lvCustomUploaderHeaders.FullRowSelect = true;
this.lvCustomUploaderHeaders.GridLines = true;
this.lvCustomUploaderHeaders.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
this.lvCustomUploaderHeaders.HideSelection = false;
resources.ApplyResources(this.lvCustomUploaderHeaders, "lvCustomUploaderHeaders");
this.lvCustomUploaderHeaders.MultiSelect = false;
this.lvCustomUploaderHeaders.Name = "lvCustomUploaderHeaders";
this.lvCustomUploaderHeaders.UseCompatibleStateImageBehavior = false;
this.lvCustomUploaderHeaders.View = System.Windows.Forms.View.Details;
this.lvCustomUploaderHeaders.SelectedIndexChanged += new System.EventHandler(this.lvCustomUploaderHeaders_SelectedIndexChanged);
//
// chCustomUploaderHeadersName
//
resources.ApplyResources(this.chCustomUploaderHeadersName, "chCustomUploaderHeadersName");
//
// chCustomUploaderHeadersValue
//
resources.ApplyResources(this.chCustomUploaderHeadersValue, "chCustomUploaderHeadersValue");
//
// pCustomUploaderRequestURL
//
this.pCustomUploaderRequestURL.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
@ -606,116 +575,44 @@ private void InitializeComponent()
resources.ApplyResources(this.lblCustomUploaderRequestURL, "lblCustomUploaderRequestURL");
this.lblCustomUploaderRequestURL.Name = "lblCustomUploaderRequestURL";
//
// cbCustomUploaderRequestFormat
// cbCustomUploaderBody
//
this.cbCustomUploaderRequestFormat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbCustomUploaderRequestFormat.DropDownWidth = 280;
this.cbCustomUploaderRequestFormat.FormattingEnabled = true;
resources.ApplyResources(this.cbCustomUploaderRequestFormat, "cbCustomUploaderRequestFormat");
this.cbCustomUploaderRequestFormat.Name = "cbCustomUploaderRequestFormat";
this.cbCustomUploaderRequestFormat.SelectedIndexChanged += new System.EventHandler(this.cbCustomUploaderRequestFormat_SelectedIndexChanged);
this.cbCustomUploaderBody.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbCustomUploaderBody.DropDownWidth = 280;
this.cbCustomUploaderBody.FormattingEnabled = true;
resources.ApplyResources(this.cbCustomUploaderBody, "cbCustomUploaderBody");
this.cbCustomUploaderBody.Name = "cbCustomUploaderBody";
this.cbCustomUploaderBody.SelectedIndexChanged += new System.EventHandler(this.cbCustomUploaderRequestFormat_SelectedIndexChanged);
//
// lblCustomUploaderRequestMethod
//
resources.ApplyResources(this.lblCustomUploaderRequestMethod, "lblCustomUploaderRequestMethod");
this.lblCustomUploaderRequestMethod.Name = "lblCustomUploaderRequestMethod";
//
// lblCustomUploaderRequestFormat
// lblCustomUploaderBody
//
resources.ApplyResources(this.lblCustomUploaderRequestFormat, "lblCustomUploaderRequestFormat");
this.lblCustomUploaderRequestFormat.Name = "lblCustomUploaderRequestFormat";
resources.ApplyResources(this.lblCustomUploaderBody, "lblCustomUploaderBody");
this.lblCustomUploaderBody.Name = "lblCustomUploaderBody";
//
// pCustomUploaderBodyArguments
//
this.pCustomUploaderBodyArguments.Controls.Add(this.btnCustomUploaderArgumentAdd);
this.pCustomUploaderBodyArguments.Controls.Add(this.lvCustomUploaderArguments);
this.pCustomUploaderBodyArguments.Controls.Add(this.pCustomUploaderArgumentValue);
this.pCustomUploaderBodyArguments.Controls.Add(this.btnCustomUploaderArgumentRemove);
this.pCustomUploaderBodyArguments.Controls.Add(this.dgvArguments);
this.pCustomUploaderBodyArguments.Controls.Add(this.lblCustomUploaderFileFormName);
this.pCustomUploaderBodyArguments.Controls.Add(this.txtCustomUploaderArgumentName);
this.pCustomUploaderBodyArguments.Controls.Add(this.txtCustomUploaderFileFormName);
this.pCustomUploaderBodyArguments.Controls.Add(this.btnCustomUploaderArgumentUpdate);
resources.ApplyResources(this.pCustomUploaderBodyArguments, "pCustomUploaderBodyArguments");
this.pCustomUploaderBodyArguments.Name = "pCustomUploaderBodyArguments";
//
// btnCustomUploaderArgumentAdd
//
resources.ApplyResources(this.btnCustomUploaderArgumentAdd, "btnCustomUploaderArgumentAdd");
this.btnCustomUploaderArgumentAdd.Name = "btnCustomUploaderArgumentAdd";
this.btnCustomUploaderArgumentAdd.UseVisualStyleBackColor = true;
this.btnCustomUploaderArgumentAdd.Click += new System.EventHandler(this.btnCustomUploaderArgAdd_Click);
//
// lvCustomUploaderArguments
//
this.lvCustomUploaderArguments.AutoFillColumn = true;
this.lvCustomUploaderArguments.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.chCustomUploaderArgumentsName,
this.chCustomUploaderArgumentsValue});
this.lvCustomUploaderArguments.FullRowSelect = true;
this.lvCustomUploaderArguments.GridLines = true;
this.lvCustomUploaderArguments.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
this.lvCustomUploaderArguments.HideSelection = false;
resources.ApplyResources(this.lvCustomUploaderArguments, "lvCustomUploaderArguments");
this.lvCustomUploaderArguments.MultiSelect = false;
this.lvCustomUploaderArguments.Name = "lvCustomUploaderArguments";
this.lvCustomUploaderArguments.UseCompatibleStateImageBehavior = false;
this.lvCustomUploaderArguments.View = System.Windows.Forms.View.Details;
this.lvCustomUploaderArguments.SelectedIndexChanged += new System.EventHandler(this.lvCustomUploaderArguments_SelectedIndexChanged);
//
// chCustomUploaderArgumentsName
//
resources.ApplyResources(this.chCustomUploaderArgumentsName, "chCustomUploaderArgumentsName");
//
// chCustomUploaderArgumentsValue
//
resources.ApplyResources(this.chCustomUploaderArgumentsValue, "chCustomUploaderArgumentsValue");
//
// pCustomUploaderArgumentValue
//
this.pCustomUploaderArgumentValue.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.pCustomUploaderArgumentValue.Controls.Add(this.rtbCustomUploaderArgumentValue);
resources.ApplyResources(this.pCustomUploaderArgumentValue, "pCustomUploaderArgumentValue");
this.pCustomUploaderArgumentValue.Name = "pCustomUploaderArgumentValue";
//
// rtbCustomUploaderArgumentValue
//
this.rtbCustomUploaderArgumentValue.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.rtbCustomUploaderArgumentValue.DetectUrls = false;
resources.ApplyResources(this.rtbCustomUploaderArgumentValue, "rtbCustomUploaderArgumentValue");
this.rtbCustomUploaderArgumentValue.Name = "rtbCustomUploaderArgumentValue";
this.rtbCustomUploaderArgumentValue.TextChanged += new System.EventHandler(this.rtbCustomUploaderArgValue_TextChanged);
//
// btnCustomUploaderArgumentRemove
//
resources.ApplyResources(this.btnCustomUploaderArgumentRemove, "btnCustomUploaderArgumentRemove");
this.btnCustomUploaderArgumentRemove.Name = "btnCustomUploaderArgumentRemove";
this.btnCustomUploaderArgumentRemove.UseVisualStyleBackColor = true;
this.btnCustomUploaderArgumentRemove.Click += new System.EventHandler(this.btnCustomUploaderArgRemove_Click);
//
// lblCustomUploaderFileFormName
//
resources.ApplyResources(this.lblCustomUploaderFileFormName, "lblCustomUploaderFileFormName");
this.lblCustomUploaderFileFormName.Name = "lblCustomUploaderFileFormName";
//
// txtCustomUploaderArgumentName
//
resources.ApplyResources(this.txtCustomUploaderArgumentName, "txtCustomUploaderArgumentName");
this.txtCustomUploaderArgumentName.Name = "txtCustomUploaderArgumentName";
this.txtCustomUploaderArgumentName.TextChanged += new System.EventHandler(this.txtCustomUploaderArgName_TextChanged);
//
// txtCustomUploaderFileFormName
//
resources.ApplyResources(this.txtCustomUploaderFileFormName, "txtCustomUploaderFileFormName");
this.txtCustomUploaderFileFormName.Name = "txtCustomUploaderFileFormName";
this.txtCustomUploaderFileFormName.TextChanged += new System.EventHandler(this.txtCustomUploaderFileForm_TextChanged);
//
// btnCustomUploaderArgumentUpdate
//
resources.ApplyResources(this.btnCustomUploaderArgumentUpdate, "btnCustomUploaderArgumentUpdate");
this.btnCustomUploaderArgumentUpdate.Name = "btnCustomUploaderArgumentUpdate";
this.btnCustomUploaderArgumentUpdate.UseVisualStyleBackColor = true;
this.btnCustomUploaderArgumentUpdate.Click += new System.EventHandler(this.btnCustomUploaderArgUpdate_Click);
//
// pCustomUploaderBodyData
//
this.pCustomUploaderBodyData.Controls.Add(this.btnCustomUploaderDataBeautify);
@ -1106,6 +1003,54 @@ private void InitializeComponent()
this.ttHelpTip.UseAnimation = false;
this.ttHelpTip.UseFading = false;
//
// dgvArguments
//
this.dgvArguments.AllowUserToResizeRows = false;
this.dgvArguments.BackgroundColor = System.Drawing.SystemColors.Window;
this.dgvArguments.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle5.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle5.Padding = new System.Windows.Forms.Padding(0, 2, 0, 2);
dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgvArguments.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle5;
this.dgvArguments.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvArguments.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.dataGridViewTextBoxColumn3,
this.dataGridViewTextBoxColumn4});
dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle6.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle6.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle6.Padding = new System.Windows.Forms.Padding(1, 0, 0, 0);
dataGridViewCellStyle6.SelectionBackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle6.SelectionForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.dgvArguments.DefaultCellStyle = dataGridViewCellStyle6;
this.dgvArguments.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
this.dgvArguments.GridColor = System.Drawing.SystemColors.ControlLight;
resources.ApplyResources(this.dgvArguments, "dgvArguments");
this.dgvArguments.MultiSelect = false;
this.dgvArguments.Name = "dgvArguments";
this.dgvArguments.RowHeadersVisible = false;
this.dgvArguments.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvArguments_CellEndEdit);
//
// dataGridViewTextBoxColumn3
//
resources.ApplyResources(this.dataGridViewTextBoxColumn3, "dataGridViewTextBoxColumn3");
this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
this.dataGridViewTextBoxColumn3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
//
// dataGridViewTextBoxColumn4
//
this.dataGridViewTextBoxColumn4.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
resources.ApplyResources(this.dataGridViewTextBoxColumn4, "dataGridViewTextBoxColumn4");
this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4";
this.dataGridViewTextBoxColumn4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
//
// CustomUploaderSettingsForm
//
this.AllowDrop = true;
@ -1149,12 +1094,11 @@ private void InitializeComponent()
this.tcCustomUploader.ResumeLayout(false);
this.tpCustomUploaderRequest.ResumeLayout(false);
this.tpCustomUploaderRequest.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvHeaders)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.dgvParameters)).EndInit();
this.pCustomUploaderHeaderValue.ResumeLayout(false);
this.pCustomUploaderRequestURL.ResumeLayout(false);
this.pCustomUploaderBodyArguments.ResumeLayout(false);
this.pCustomUploaderBodyArguments.PerformLayout();
this.pCustomUploaderArgumentValue.ResumeLayout(false);
this.pCustomUploaderBodyData.ResumeLayout(false);
this.pCustomUploaderData.ResumeLayout(false);
this.tpCustomUploaderResponse.ResumeLayout(false);
@ -1174,6 +1118,7 @@ private void InitializeComponent()
this.tpCustomUploaderResult.ResumeLayout(false);
this.pCustomUploaderResult.ResumeLayout(false);
this.tpCustomUploaderResponseText.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvArguments)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
@ -1203,36 +1148,18 @@ private void InitializeComponent()
private System.Windows.Forms.Panel pCustomUploader;
private System.Windows.Forms.TabControl tcCustomUploader;
private System.Windows.Forms.TabPage tpCustomUploaderRequest;
private System.Windows.Forms.Panel pCustomUploaderHeaderValue;
private System.Windows.Forms.RichTextBox rtbCustomUploaderHeaderValue;
private System.Windows.Forms.Label lblCustomUploaderHeaders;
private System.Windows.Forms.Button btnCustomUploaderHeaderUpdate;
private System.Windows.Forms.Label lblCustomUploaderParameters;
private System.Windows.Forms.TextBox txtCustomUploaderHeaderName;
private System.Windows.Forms.Button btnCustomUploaderHeaderAdd;
private System.Windows.Forms.Button btnCustomUploaderHeaderRemove;
private HelpersLib.MyListView lvCustomUploaderHeaders;
private System.Windows.Forms.ColumnHeader chCustomUploaderHeadersName;
private System.Windows.Forms.ColumnHeader chCustomUploaderHeadersValue;
private System.Windows.Forms.Panel pCustomUploaderRequestURL;
private System.Windows.Forms.RichTextBox rtbCustomUploaderRequestURL;
private System.Windows.Forms.ComboBox cbCustomUploaderRequestMethod;
private System.Windows.Forms.Label lblCustomUploaderRequestURL;
private System.Windows.Forms.ComboBox cbCustomUploaderRequestFormat;
private System.Windows.Forms.ComboBox cbCustomUploaderBody;
private System.Windows.Forms.Label lblCustomUploaderRequestMethod;
private System.Windows.Forms.Label lblCustomUploaderRequestFormat;
private System.Windows.Forms.Label lblCustomUploaderBody;
private System.Windows.Forms.Panel pCustomUploaderBodyArguments;
private System.Windows.Forms.Button btnCustomUploaderArgumentAdd;
private HelpersLib.MyListView lvCustomUploaderArguments;
private System.Windows.Forms.ColumnHeader chCustomUploaderArgumentsName;
private System.Windows.Forms.ColumnHeader chCustomUploaderArgumentsValue;
private System.Windows.Forms.Panel pCustomUploaderArgumentValue;
private System.Windows.Forms.RichTextBox rtbCustomUploaderArgumentValue;
private System.Windows.Forms.Button btnCustomUploaderArgumentRemove;
private System.Windows.Forms.Label lblCustomUploaderFileFormName;
private System.Windows.Forms.TextBox txtCustomUploaderArgumentName;
private System.Windows.Forms.TextBox txtCustomUploaderFileFormName;
private System.Windows.Forms.Button btnCustomUploaderArgumentUpdate;
private System.Windows.Forms.Panel pCustomUploaderBodyData;
private System.Windows.Forms.Button btnCustomUploaderDataBeautify;
private System.Windows.Forms.Button btnCustomUploaderDataMinify;
@ -1300,5 +1227,11 @@ private void InitializeComponent()
private System.Windows.Forms.DataGridView dgvParameters;
private System.Windows.Forms.DataGridViewTextBoxColumn chParametersName;
private System.Windows.Forms.DataGridViewTextBoxColumn chParametersValue;
private System.Windows.Forms.DataGridView dgvHeaders;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
private System.Windows.Forms.DataGridView dgvArguments;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4;
}
}

View file

@ -71,11 +71,6 @@ public CustomUploaderSettingsForm(UploadersConfig config)
new CodeMenuItem("$base64:input$", "Base64 encode input")
};
CodeMenu.Create<CodeMenuEntryFilename>(rtbCustomUploaderHeaderValue,
new CodeMenuEntryFilename[] { CodeMenuEntryFilename.n, CodeMenuEntryFilename.t, CodeMenuEntryFilename.pn }, inputCodeMenuItems);
CodeMenu.Create<CodeMenuEntryFilename>(rtbCustomUploaderArgumentValue,
new CodeMenuEntryFilename[] { CodeMenuEntryFilename.n, CodeMenuEntryFilename.t, CodeMenuEntryFilename.pn }, inputCodeMenuItems);
CodeMenuItem[] outputCodeMenuItems = new CodeMenuItem[]
{
new CodeMenuItem("$response$", "Response text"),
@ -96,8 +91,6 @@ public CustomUploaderSettingsForm(UploadersConfig config)
CodeMenu.Create(rtbCustomUploaderDeletionURL, outputCodeMenuItems);
rtbCustomUploaderRequestURL.AddContextMenu();
rtbCustomUploaderHeaderValue.AddContextMenu();
rtbCustomUploaderArgumentValue.AddContextMenu();
rtbCustomUploaderData.AddContextMenu();
rtbCustomUploaderURL.AddContextMenu();
rtbCustomUploaderThumbnailURL.AddContextMenu();
@ -106,7 +99,7 @@ public CustomUploaderSettingsForm(UploadersConfig config)
eiCustomUploaders.ObjectType = typeof(CustomUploaderItem);
CustomUploaderAddDestinationTypes();
cbCustomUploaderRequestMethod.Items.AddRange(Enum.GetNames(typeof(HttpMethod)));
cbCustomUploaderRequestFormat.Items.AddRange(Helpers.GetEnumDescriptions<CustomUploaderBody>());
cbCustomUploaderBody.Items.AddRange(Helpers.GetEnumDescriptions<CustomUploaderBody>());
CustomUploaderLoadTab();
}
@ -175,23 +168,6 @@ private void CustomUploaderLoad(CustomUploaderItem uploader)
cbCustomUploaderRequestMethod.SelectedIndex = (int)uploader.RequestMethod;
rtbCustomUploaderRequestURL.Text = uploader.RequestURL ?? "";
CustomUploaderSyntaxHighlight(rtbCustomUploaderRequestURL);
cbCustomUploaderRequestFormat.SelectedIndex = (int)uploader.Body;
rtbCustomUploaderData.Text = uploader.Data ?? "";
CustomUploaderSyntaxHighlight(rtbCustomUploaderData);
txtCustomUploaderArgumentName.Text = "";
rtbCustomUploaderArgumentValue.Text = "";
lvCustomUploaderArguments.Items.Clear();
if (uploader.Arguments != null)
{
foreach (KeyValuePair<string, string> arg in uploader.Arguments)
{
lvCustomUploaderArguments.Items.Add(arg.Key).SubItems.Add(arg.Value);
}
}
txtCustomUploaderFileFormName.Text = uploader.FileFormName ?? "";
dgvParameters.Rows.Clear();
if (uploader.Parameters != null)
@ -202,17 +178,31 @@ private void CustomUploaderLoad(CustomUploaderItem uploader)
}
}
txtCustomUploaderHeaderName.Text = "";
rtbCustomUploaderHeaderValue.Text = "";
lvCustomUploaderHeaders.Items.Clear();
dgvHeaders.Rows.Clear();
if (uploader.Headers != null)
{
foreach (KeyValuePair<string, string> arg in uploader.Headers)
{
lvCustomUploaderHeaders.Items.Add(arg.Key).SubItems.Add(arg.Value);
dgvHeaders.Rows.Add(new string[] { arg.Key, arg.Value });
}
}
cbCustomUploaderBody.SelectedIndex = (int)uploader.Body;
dgvArguments.Rows.Clear();
if (uploader.Arguments != null)
{
foreach (KeyValuePair<string, string> arg in uploader.Arguments)
{
dgvArguments.Rows.Add(new string[] { arg.Key, arg.Value });
}
}
txtCustomUploaderFileFormName.Text = uploader.FileFormName ?? "";
rtbCustomUploaderData.Text = uploader.Data ?? "";
CustomUploaderSyntaxHighlight(rtbCustomUploaderData);
txtCustomUploaderJsonPath.Text = "";
txtCustomUploaderXPath.Text = "";
txtCustomUploaderRegexp.Text = "";
@ -244,9 +234,7 @@ private void CustomUploaderUpdateStates()
if (isSelected)
{
CustomUploaderUpdateHeadersState();
CustomUploaderUpdateRequestFormatState();
CustomUploaderUpdateArgumentsState();
CustomUploaderUpdateResponseState();
}
@ -270,18 +258,6 @@ private void CustomUploaderUpdateRequestFormatState()
}
}
private void CustomUploaderUpdateHeadersState()
{
btnCustomUploaderHeaderAdd.Enabled = !string.IsNullOrEmpty(txtCustomUploaderHeaderName.Text);
btnCustomUploaderHeaderRemove.Enabled = btnCustomUploaderHeaderUpdate.Enabled = lvCustomUploaderHeaders.SelectedItems.Count > 0;
}
private void CustomUploaderUpdateArgumentsState()
{
btnCustomUploaderArgumentAdd.Enabled = !string.IsNullOrEmpty(txtCustomUploaderArgumentName.Text);
btnCustomUploaderArgumentRemove.Enabled = btnCustomUploaderArgumentUpdate.Enabled = lvCustomUploaderArguments.SelectedItems.Count > 0;
}
private void CustomUploaderUpdateResponseState()
{
btnCustomUploaderJsonAddSyntax.Enabled = !string.IsNullOrEmpty(txtCustomUploaderJsonPath.Text);
@ -988,11 +964,41 @@ private void rtbCustomUploaderRequestURL_TextChanged(object sender, EventArgs e)
private void cbCustomUploaderRequestFormat_SelectedIndexChanged(object sender, EventArgs e)
{
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null) uploader.Body = (CustomUploaderBody)cbCustomUploaderRequestFormat.SelectedIndex;
if (uploader != null) uploader.Body = (CustomUploaderBody)cbCustomUploaderBody.SelectedIndex;
CustomUploaderUpdateRequestFormatState();
}
private void dgvParameters_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
CheckDataGridView(dgvParameters);
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null) uploader.Parameters = DataGridViewToDictionary(dgvParameters);
}
private void dgvHeaders_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
CheckDataGridView(dgvHeaders);
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null) uploader.Headers = DataGridViewToDictionary(dgvHeaders);
}
private void dgvArguments_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
CheckDataGridView(dgvArguments);
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null) uploader.Arguments = DataGridViewToDictionary(dgvArguments);
}
private void txtCustomUploaderFileForm_TextChanged(object sender, EventArgs e)
{
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null) uploader.FileFormName = txtCustomUploaderFileFormName.Text;
}
private void rtbCustomUploaderData_TextChanged(object sender, EventArgs e)
{
CustomUploaderItem uploader = CustomUploaderGetSelected();
@ -1022,204 +1028,6 @@ private void btnCustomUploaderDataMinify_Click(object sender, EventArgs e)
CustomUploaderFormatJsonData(Formatting.None);
}
private void txtCustomUploaderFileForm_TextChanged(object sender, EventArgs e)
{
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null) uploader.FileFormName = txtCustomUploaderFileFormName.Text;
}
private void txtCustomUploaderArgName_TextChanged(object sender, EventArgs e)
{
CustomUploaderUpdateArgumentsState();
}
private void rtbCustomUploaderArgValue_TextChanged(object sender, EventArgs e)
{
CustomUploaderSyntaxHighlight(rtbCustomUploaderArgumentValue);
}
private void btnCustomUploaderArgAdd_Click(object sender, EventArgs e)
{
string name = txtCustomUploaderArgumentName.Text;
if (!string.IsNullOrEmpty(name))
{
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null)
{
if (uploader.Arguments == null) uploader.Arguments = new Dictionary<string, string>();
if (uploader.Arguments.ContainsKey(name))
{
MessageBox.Show(Resources.UploadersConfigForm_An_argument_with_the_same_name_already_exists, "ShareX",
MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else
{
string value = rtbCustomUploaderArgumentValue.Text;
lvCustomUploaderArguments.Items.Add(name).SubItems.Add(value);
uploader.Arguments.Add(name, value);
lvCustomUploaderArguments.SelectedItems.Clear();
txtCustomUploaderArgumentName.Text = "";
rtbCustomUploaderArgumentValue.Text = "";
txtCustomUploaderArgumentName.Focus();
}
}
}
}
private void btnCustomUploaderArgRemove_Click(object sender, EventArgs e)
{
if (lvCustomUploaderArguments.SelectedItems.Count > 0)
{
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null) uploader.Arguments.Remove(lvCustomUploaderArguments.SelectedItems[0].Text);
lvCustomUploaderArguments.SelectedItems[0].Remove();
}
}
private void btnCustomUploaderArgUpdate_Click(object sender, EventArgs e)
{
if (lvCustomUploaderArguments.SelectedItems.Count > 0)
{
string name = txtCustomUploaderArgumentName.Text;
if (!string.IsNullOrEmpty(name))
{
string value = rtbCustomUploaderArgumentValue.Text;
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null)
{
uploader.Arguments.Remove(lvCustomUploaderArguments.SelectedItems[0].Text);
uploader.Arguments.Add(name, value);
}
lvCustomUploaderArguments.SelectedItems[0].Text = name;
lvCustomUploaderArguments.SelectedItems[0].SubItems[1].Text = value;
}
}
}
private void lvCustomUploaderArguments_SelectedIndexChanged(object sender, EventArgs e)
{
string name = "";
string value = "";
if (lvCustomUploaderArguments.SelectedItems.Count > 0)
{
name = lvCustomUploaderArguments.SelectedItems[0].Text;
value = lvCustomUploaderArguments.SelectedItems[0].SubItems[1].Text;
}
txtCustomUploaderArgumentName.Text = name;
rtbCustomUploaderArgumentValue.Text = value;
CustomUploaderUpdateArgumentsState();
}
private void dgvParameters_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
CheckDataGridView(dgvParameters);
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null) uploader.Parameters = DataGridViewToDictionary(dgvParameters);
}
private void txtCustomUploaderHeaderName_TextChanged(object sender, EventArgs e)
{
CustomUploaderUpdateHeadersState();
}
private void rtbCustomUploaderHeaderValue_TextChanged(object sender, EventArgs e)
{
CustomUploaderSyntaxHighlight(rtbCustomUploaderHeaderValue);
}
private void btnCustomUploaderHeaderAdd_Click(object sender, EventArgs e)
{
string name = txtCustomUploaderHeaderName.Text;
if (!string.IsNullOrEmpty(name))
{
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null)
{
if (uploader.Headers == null) uploader.Headers = new Dictionary<string, string>();
if (uploader.Headers.ContainsKey(name))
{
MessageBox.Show(Resources.UploadersConfigForm_A_header_with_the_same_name_already_exists, "ShareX",
MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else
{
string value = rtbCustomUploaderHeaderValue.Text;
lvCustomUploaderHeaders.Items.Add(name).SubItems.Add(value);
uploader.Headers.Add(name, value);
lvCustomUploaderHeaders.SelectedItems.Clear();
txtCustomUploaderHeaderName.Text = "";
rtbCustomUploaderHeaderValue.Text = "";
txtCustomUploaderHeaderName.Focus();
}
}
}
}
private void btnCustomUploaderHeaderRemove_Click(object sender, EventArgs e)
{
if (lvCustomUploaderHeaders.SelectedItems.Count > 0)
{
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null) uploader.Headers.Remove(lvCustomUploaderHeaders.SelectedItems[0].Text);
lvCustomUploaderHeaders.SelectedItems[0].Remove();
}
}
private void btnCustomUploaderHeaderUpdate_Click(object sender, EventArgs e)
{
if (lvCustomUploaderHeaders.SelectedItems.Count > 0)
{
string name = txtCustomUploaderHeaderName.Text;
if (!string.IsNullOrEmpty(name))
{
string value = rtbCustomUploaderHeaderValue.Text;
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null)
{
uploader.Headers.Remove(lvCustomUploaderHeaders.SelectedItems[0].Text);
uploader.Headers.Add(name, value);
}
lvCustomUploaderHeaders.SelectedItems[0].Text = name;
lvCustomUploaderHeaders.SelectedItems[0].SubItems[1].Text = value;
}
}
}
private void lvCustomUploaderHeaders_SelectedIndexChanged(object sender, EventArgs e)
{
string name = "";
string value = "";
if (lvCustomUploaderHeaders.SelectedItems.Count > 0)
{
name = lvCustomUploaderHeaders.SelectedItems[0].Text;
value = lvCustomUploaderHeaders.SelectedItems[0].SubItems[1].Text;
}
txtCustomUploaderHeaderName.Text = name;
rtbCustomUploaderHeaderValue.Text = value;
CustomUploaderUpdateHeadersState();
}
private void txtCustomUploaderJsonPath_TextChanged(object sender, EventArgs e)
{
CustomUploaderUpdateResponseState();

View file

@ -843,6 +843,39 @@
<data name="&gt;&gt;lblCustomUploaderImageUploader.ZOrder" xml:space="preserve">
<value>9</value>
</data>
<metadata name="dataGridViewTextBoxColumn1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="dataGridViewTextBoxColumn1.HeaderText" xml:space="preserve">
<value>Name</value>
</data>
<metadata name="dataGridViewTextBoxColumn2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="dataGridViewTextBoxColumn2.HeaderText" xml:space="preserve">
<value>Value</value>
</data>
<data name="dgvHeaders.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 280</value>
</data>
<data name="dgvHeaders.Size" type="System.Drawing.Size, System.Drawing">
<value>232, 184</value>
</data>
<data name="dgvHeaders.TabIndex" type="System.Int32, mscorlib">
<value>23</value>
</data>
<data name="&gt;&gt;dgvHeaders.Name" xml:space="preserve">
<value>dgvHeaders</value>
</data>
<data name="&gt;&gt;dgvHeaders.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;dgvHeaders.Parent" xml:space="preserve">
<value>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;dgvHeaders.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<metadata name="chParametersName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@ -874,60 +907,6 @@
<value>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;dgvParameters.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="rtbCustomUploaderHeaderValue.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="rtbCustomUploaderHeaderValue.Location" type="System.Drawing.Point, System.Drawing">
<value>2, 2</value>
</data>
<data name="rtbCustomUploaderHeaderValue.Multiline" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="rtbCustomUploaderHeaderValue.Size" type="System.Drawing.Size, System.Drawing">
<value>106, 14</value>
</data>
<data name="rtbCustomUploaderHeaderValue.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="rtbCustomUploaderHeaderValue.Text" xml:space="preserve">
<value />
</data>
<data name="&gt;&gt;rtbCustomUploaderHeaderValue.Name" xml:space="preserve">
<value>rtbCustomUploaderHeaderValue</value>
</data>
<data name="&gt;&gt;rtbCustomUploaderHeaderValue.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;rtbCustomUploaderHeaderValue.Parent" xml:space="preserve">
<value>pCustomUploaderHeaderValue</value>
</data>
<data name="&gt;&gt;rtbCustomUploaderHeaderValue.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="pCustomUploaderHeaderValue.Location" type="System.Drawing.Point, System.Drawing">
<value>136, 280</value>
</data>
<data name="pCustomUploaderHeaderValue.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>2, 2, 2, 2</value>
</data>
<data name="pCustomUploaderHeaderValue.Size" type="System.Drawing.Size, System.Drawing">
<value>112, 20</value>
</data>
<data name="pCustomUploaderHeaderValue.TabIndex" type="System.Int32, mscorlib">
<value>13</value>
</data>
<data name="&gt;&gt;pCustomUploaderHeaderValue.Name" xml:space="preserve">
<value>pCustomUploaderHeaderValue</value>
</data>
<data name="&gt;&gt;pCustomUploaderHeaderValue.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;pCustomUploaderHeaderValue.Parent" xml:space="preserve">
<value>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;pCustomUploaderHeaderValue.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="lblCustomUploaderHeaders.AutoSize" type="System.Boolean, mscorlib">
@ -960,33 +939,6 @@
<data name="&gt;&gt;lblCustomUploaderHeaders.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="btnCustomUploaderHeaderUpdate.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="btnCustomUploaderHeaderUpdate.Location" type="System.Drawing.Point, System.Drawing">
<value>176, 304</value>
</data>
<data name="btnCustomUploaderHeaderUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 24</value>
</data>
<data name="btnCustomUploaderHeaderUpdate.TabIndex" type="System.Int32, mscorlib">
<value>16</value>
</data>
<data name="btnCustomUploaderHeaderUpdate.Text" xml:space="preserve">
<value>Update</value>
</data>
<data name="&gt;&gt;btnCustomUploaderHeaderUpdate.Name" xml:space="preserve">
<value>btnCustomUploaderHeaderUpdate</value>
</data>
<data name="&gt;&gt;btnCustomUploaderHeaderUpdate.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btnCustomUploaderHeaderUpdate.Parent" xml:space="preserve">
<value>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;btnCustomUploaderHeaderUpdate.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="lblCustomUploaderParameters.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
@ -1015,115 +967,7 @@
<value>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;lblCustomUploaderParameters.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="txtCustomUploaderHeaderName.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 280</value>
</data>
<data name="txtCustomUploaderHeaderName.Size" type="System.Drawing.Size, System.Drawing">
<value>112, 20</value>
</data>
<data name="txtCustomUploaderHeaderName.TabIndex" type="System.Int32, mscorlib">
<value>12</value>
</data>
<data name="&gt;&gt;txtCustomUploaderHeaderName.Name" xml:space="preserve">
<value>txtCustomUploaderHeaderName</value>
</data>
<data name="&gt;&gt;txtCustomUploaderHeaderName.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;txtCustomUploaderHeaderName.Parent" xml:space="preserve">
<value>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;txtCustomUploaderHeaderName.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="btnCustomUploaderHeaderAdd.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="btnCustomUploaderHeaderAdd.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 304</value>
</data>
<data name="btnCustomUploaderHeaderAdd.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 24</value>
</data>
<data name="btnCustomUploaderHeaderAdd.TabIndex" type="System.Int32, mscorlib">
<value>14</value>
</data>
<data name="btnCustomUploaderHeaderAdd.Text" xml:space="preserve">
<value>Add</value>
</data>
<data name="&gt;&gt;btnCustomUploaderHeaderAdd.Name" xml:space="preserve">
<value>btnCustomUploaderHeaderAdd</value>
</data>
<data name="&gt;&gt;btnCustomUploaderHeaderAdd.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btnCustomUploaderHeaderAdd.Parent" xml:space="preserve">
<value>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;btnCustomUploaderHeaderAdd.ZOrder" xml:space="preserve">
<value>6</value>
</data>
<data name="btnCustomUploaderHeaderRemove.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="btnCustomUploaderHeaderRemove.Location" type="System.Drawing.Point, System.Drawing">
<value>96, 304</value>
</data>
<data name="btnCustomUploaderHeaderRemove.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 24</value>
</data>
<data name="btnCustomUploaderHeaderRemove.TabIndex" type="System.Int32, mscorlib">
<value>15</value>
</data>
<data name="btnCustomUploaderHeaderRemove.Text" xml:space="preserve">
<value>Remove</value>
</data>
<data name="&gt;&gt;btnCustomUploaderHeaderRemove.Name" xml:space="preserve">
<value>btnCustomUploaderHeaderRemove</value>
</data>
<data name="&gt;&gt;btnCustomUploaderHeaderRemove.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btnCustomUploaderHeaderRemove.Parent" xml:space="preserve">
<value>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;btnCustomUploaderHeaderRemove.ZOrder" xml:space="preserve">
<value>7</value>
</data>
<data name="chCustomUploaderHeadersName.Text" xml:space="preserve">
<value>Name</value>
</data>
<data name="chCustomUploaderHeadersName.Width" type="System.Int32, mscorlib">
<value>100</value>
</data>
<data name="chCustomUploaderHeadersValue.Text" xml:space="preserve">
<value>Value</value>
</data>
<data name="chCustomUploaderHeadersValue.Width" type="System.Int32, mscorlib">
<value>114</value>
</data>
<data name="lvCustomUploaderHeaders.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 336</value>
</data>
<data name="lvCustomUploaderHeaders.Size" type="System.Drawing.Size, System.Drawing">
<value>232, 128</value>
</data>
<data name="lvCustomUploaderHeaders.TabIndex" type="System.Int32, mscorlib">
<value>17</value>
</data>
<data name="&gt;&gt;lvCustomUploaderHeaders.Name" xml:space="preserve">
<value>lvCustomUploaderHeaders</value>
</data>
<data name="&gt;&gt;lvCustomUploaderHeaders.Type" xml:space="preserve">
<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>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;lvCustomUploaderHeaders.ZOrder" xml:space="preserve">
<value>8</value>
<value>3</value>
</data>
<data name="rtbCustomUploaderRequestURL.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
@ -1177,7 +1021,7 @@
<value>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;pCustomUploaderRequestURL.ZOrder" xml:space="preserve">
<value>9</value>
<value>4</value>
</data>
<data name="cbCustomUploaderRequestMethod.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 24</value>
@ -1198,7 +1042,7 @@
<value>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;cbCustomUploaderRequestMethod.ZOrder" xml:space="preserve">
<value>10</value>
<value>5</value>
</data>
<data name="lblCustomUploaderRequestURL.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -1228,28 +1072,28 @@
<value>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;lblCustomUploaderRequestURL.ZOrder" xml:space="preserve">
<value>11</value>
<value>6</value>
</data>
<data name="cbCustomUploaderRequestFormat.Location" type="System.Drawing.Point, System.Drawing">
<data name="cbCustomUploaderBody.Location" type="System.Drawing.Point, System.Drawing">
<value>264, 72</value>
</data>
<data name="cbCustomUploaderRequestFormat.Size" type="System.Drawing.Size, System.Drawing">
<data name="cbCustomUploaderBody.Size" type="System.Drawing.Size, System.Drawing">
<value>232, 21</value>
</data>
<data name="cbCustomUploaderRequestFormat.TabIndex" type="System.Int32, mscorlib">
<data name="cbCustomUploaderBody.TabIndex" type="System.Int32, mscorlib">
<value>19</value>
</data>
<data name="&gt;&gt;cbCustomUploaderRequestFormat.Name" xml:space="preserve">
<value>cbCustomUploaderRequestFormat</value>
<data name="&gt;&gt;cbCustomUploaderBody.Name" xml:space="preserve">
<value>cbCustomUploaderBody</value>
</data>
<data name="&gt;&gt;cbCustomUploaderRequestFormat.Type" xml:space="preserve">
<data name="&gt;&gt;cbCustomUploaderBody.Type" xml:space="preserve">
<value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;cbCustomUploaderRequestFormat.Parent" xml:space="preserve">
<data name="&gt;&gt;cbCustomUploaderBody.Parent" xml:space="preserve">
<value>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;cbCustomUploaderRequestFormat.ZOrder" xml:space="preserve">
<value>12</value>
<data name="&gt;&gt;cbCustomUploaderBody.ZOrder" xml:space="preserve">
<value>7</value>
</data>
<data name="lblCustomUploaderRequestMethod.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -1279,179 +1123,71 @@
<value>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;lblCustomUploaderRequestMethod.ZOrder" xml:space="preserve">
<value>13</value>
<value>8</value>
</data>
<data name="lblCustomUploaderRequestFormat.AutoSize" type="System.Boolean, mscorlib">
<data name="lblCustomUploaderBody.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="lblCustomUploaderRequestFormat.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<data name="lblCustomUploaderBody.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="lblCustomUploaderRequestFormat.Location" type="System.Drawing.Point, System.Drawing">
<data name="lblCustomUploaderBody.Location" type="System.Drawing.Point, System.Drawing">
<value>261, 56</value>
</data>
<data name="lblCustomUploaderRequestFormat.Size" type="System.Drawing.Size, System.Drawing">
<data name="lblCustomUploaderBody.Size" type="System.Drawing.Size, System.Drawing">
<value>34, 13</value>
</data>
<data name="lblCustomUploaderRequestFormat.TabIndex" type="System.Int32, mscorlib">
<data name="lblCustomUploaderBody.TabIndex" type="System.Int32, mscorlib">
<value>18</value>
</data>
<data name="lblCustomUploaderRequestFormat.Text" xml:space="preserve">
<data name="lblCustomUploaderBody.Text" xml:space="preserve">
<value>Body:</value>
</data>
<data name="&gt;&gt;lblCustomUploaderRequestFormat.Name" xml:space="preserve">
<value>lblCustomUploaderRequestFormat</value>
<data name="&gt;&gt;lblCustomUploaderBody.Name" xml:space="preserve">
<value>lblCustomUploaderBody</value>
</data>
<data name="&gt;&gt;lblCustomUploaderRequestFormat.Type" xml:space="preserve">
<data name="&gt;&gt;lblCustomUploaderBody.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;lblCustomUploaderRequestFormat.Parent" xml:space="preserve">
<data name="&gt;&gt;lblCustomUploaderBody.Parent" xml:space="preserve">
<value>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;lblCustomUploaderRequestFormat.ZOrder" xml:space="preserve">
<value>14</value>
<data name="&gt;&gt;lblCustomUploaderBody.ZOrder" xml:space="preserve">
<value>9</value>
</data>
<data name="btnCustomUploaderArgumentAdd.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="btnCustomUploaderArgumentAdd.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 32</value>
</data>
<data name="btnCustomUploaderArgumentAdd.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 24</value>
</data>
<data name="btnCustomUploaderArgumentAdd.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="btnCustomUploaderArgumentAdd.Text" xml:space="preserve">
<value>Add</value>
</data>
<data name="&gt;&gt;btnCustomUploaderArgumentAdd.Name" xml:space="preserve">
<value>btnCustomUploaderArgumentAdd</value>
</data>
<data name="&gt;&gt;btnCustomUploaderArgumentAdd.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btnCustomUploaderArgumentAdd.Parent" xml:space="preserve">
<value>pCustomUploaderBodyArguments</value>
</data>
<data name="&gt;&gt;btnCustomUploaderArgumentAdd.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="chCustomUploaderArgumentsName.Text" xml:space="preserve">
<metadata name="dataGridViewTextBoxColumn3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="dataGridViewTextBoxColumn3.HeaderText" xml:space="preserve">
<value>Name</value>
</data>
<data name="chCustomUploaderArgumentsName.Width" type="System.Int32, mscorlib">
<value>100</value>
</data>
<data name="chCustomUploaderArgumentsValue.Text" xml:space="preserve">
<metadata name="dataGridViewTextBoxColumn4.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="dataGridViewTextBoxColumn4.HeaderText" xml:space="preserve">
<value>Value</value>
</data>
<data name="chCustomUploaderArgumentsValue.Width" type="System.Int32, mscorlib">
<value>114</value>
<data name="dgvArguments.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 8</value>
</data>
<data name="lvCustomUploaderArguments.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 64</value>
<data name="dgvArguments.Size" type="System.Drawing.Size, System.Drawing">
<value>232, 224</value>
</data>
<data name="lvCustomUploaderArguments.Size" type="System.Drawing.Size, System.Drawing">
<value>232, 168</value>
<data name="dgvArguments.TabIndex" type="System.Int32, mscorlib">
<value>23</value>
</data>
<data name="lvCustomUploaderArguments.TabIndex" type="System.Int32, mscorlib">
<value>5</value>
<data name="&gt;&gt;dgvArguments.Name" xml:space="preserve">
<value>dgvArguments</value>
</data>
<data name="&gt;&gt;lvCustomUploaderArguments.Name" xml:space="preserve">
<value>lvCustomUploaderArguments</value>
<data name="&gt;&gt;dgvArguments.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;lvCustomUploaderArguments.Type" xml:space="preserve">
<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">
<data name="&gt;&gt;dgvArguments.Parent" xml:space="preserve">
<value>pCustomUploaderBodyArguments</value>
</data>
<data name="&gt;&gt;lvCustomUploaderArguments.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="rtbCustomUploaderArgumentValue.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="rtbCustomUploaderArgumentValue.Location" type="System.Drawing.Point, System.Drawing">
<value>2, 2</value>
</data>
<data name="rtbCustomUploaderArgumentValue.Multiline" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="rtbCustomUploaderArgumentValue.Size" type="System.Drawing.Size, System.Drawing">
<value>106, 14</value>
</data>
<data name="rtbCustomUploaderArgumentValue.TabIndex" type="System.Int32, mscorlib">
<data name="&gt;&gt;dgvArguments.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="rtbCustomUploaderArgumentValue.Text" xml:space="preserve">
<value />
</data>
<data name="&gt;&gt;rtbCustomUploaderArgumentValue.Name" xml:space="preserve">
<value>rtbCustomUploaderArgumentValue</value>
</data>
<data name="&gt;&gt;rtbCustomUploaderArgumentValue.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;rtbCustomUploaderArgumentValue.Parent" xml:space="preserve">
<value>pCustomUploaderArgumentValue</value>
</data>
<data name="&gt;&gt;rtbCustomUploaderArgumentValue.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="pCustomUploaderArgumentValue.Location" type="System.Drawing.Point, System.Drawing">
<value>120, 8</value>
</data>
<data name="pCustomUploaderArgumentValue.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>2, 2, 2, 2</value>
</data>
<data name="pCustomUploaderArgumentValue.Size" type="System.Drawing.Size, System.Drawing">
<value>112, 20</value>
</data>
<data name="pCustomUploaderArgumentValue.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="&gt;&gt;pCustomUploaderArgumentValue.Name" xml:space="preserve">
<value>pCustomUploaderArgumentValue</value>
</data>
<data name="&gt;&gt;pCustomUploaderArgumentValue.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;pCustomUploaderArgumentValue.Parent" xml:space="preserve">
<value>pCustomUploaderBodyArguments</value>
</data>
<data name="&gt;&gt;pCustomUploaderArgumentValue.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="btnCustomUploaderArgumentRemove.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="btnCustomUploaderArgumentRemove.Location" type="System.Drawing.Point, System.Drawing">
<value>80, 32</value>
</data>
<data name="btnCustomUploaderArgumentRemove.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 24</value>
</data>
<data name="btnCustomUploaderArgumentRemove.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="btnCustomUploaderArgumentRemove.Text" xml:space="preserve">
<value>Remove</value>
</data>
<data name="&gt;&gt;btnCustomUploaderArgumentRemove.Name" xml:space="preserve">
<value>btnCustomUploaderArgumentRemove</value>
</data>
<data name="&gt;&gt;btnCustomUploaderArgumentRemove.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btnCustomUploaderArgumentRemove.Parent" xml:space="preserve">
<value>pCustomUploaderBodyArguments</value>
</data>
<data name="&gt;&gt;btnCustomUploaderArgumentRemove.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="lblCustomUploaderFileFormName.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
@ -1480,28 +1216,7 @@
<value>pCustomUploaderBodyArguments</value>
</data>
<data name="&gt;&gt;lblCustomUploaderFileFormName.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="txtCustomUploaderArgumentName.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 8</value>
</data>
<data name="txtCustomUploaderArgumentName.Size" type="System.Drawing.Size, System.Drawing">
<value>112, 20</value>
</data>
<data name="txtCustomUploaderArgumentName.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="&gt;&gt;txtCustomUploaderArgumentName.Name" xml:space="preserve">
<value>txtCustomUploaderArgumentName</value>
</data>
<data name="&gt;&gt;txtCustomUploaderArgumentName.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;txtCustomUploaderArgumentName.Parent" xml:space="preserve">
<value>pCustomUploaderBodyArguments</value>
</data>
<data name="&gt;&gt;txtCustomUploaderArgumentName.ZOrder" xml:space="preserve">
<value>5</value>
<value>1</value>
</data>
<data name="txtCustomUploaderFileFormName.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 256</value>
@ -1522,34 +1237,7 @@
<value>pCustomUploaderBodyArguments</value>
</data>
<data name="&gt;&gt;txtCustomUploaderFileFormName.ZOrder" xml:space="preserve">
<value>6</value>
</data>
<data name="btnCustomUploaderArgumentUpdate.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="btnCustomUploaderArgumentUpdate.Location" type="System.Drawing.Point, System.Drawing">
<value>160, 32</value>
</data>
<data name="btnCustomUploaderArgumentUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 24</value>
</data>
<data name="btnCustomUploaderArgumentUpdate.TabIndex" type="System.Int32, mscorlib">
<value>4</value>
</data>
<data name="btnCustomUploaderArgumentUpdate.Text" xml:space="preserve">
<value>Update</value>
</data>
<data name="&gt;&gt;btnCustomUploaderArgumentUpdate.Name" xml:space="preserve">
<value>btnCustomUploaderArgumentUpdate</value>
</data>
<data name="&gt;&gt;btnCustomUploaderArgumentUpdate.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btnCustomUploaderArgumentUpdate.Parent" xml:space="preserve">
<value>pCustomUploaderBodyArguments</value>
</data>
<data name="&gt;&gt;btnCustomUploaderArgumentUpdate.ZOrder" xml:space="preserve">
<value>7</value>
<value>2</value>
</data>
<data name="pCustomUploaderBodyArguments.Location" type="System.Drawing.Point, System.Drawing">
<value>264, 96</value>
@ -1570,7 +1258,7 @@
<value>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;pCustomUploaderBodyArguments.ZOrder" xml:space="preserve">
<value>15</value>
<value>10</value>
</data>
<data name="btnCustomUploaderDataBeautify.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
@ -1699,7 +1387,7 @@
<value>tpCustomUploaderRequest</value>
</data>
<data name="&gt;&gt;pCustomUploaderBodyData.ZOrder" xml:space="preserve">
<value>16</value>
<value>11</value>
</data>
<data name="tpCustomUploaderRequest.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 22</value>
@ -3054,6 +2742,18 @@ store.book[0].title</value>
<data name="&gt;&gt;tsmiCustomUploaderExportAll.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;dataGridViewTextBoxColumn1.Name" xml:space="preserve">
<value>dataGridViewTextBoxColumn1</value>
</data>
<data name="&gt;&gt;dataGridViewTextBoxColumn1.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;dataGridViewTextBoxColumn2.Name" xml:space="preserve">
<value>dataGridViewTextBoxColumn2</value>
</data>
<data name="&gt;&gt;dataGridViewTextBoxColumn2.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chParametersName.Name" xml:space="preserve">
<value>chParametersName</value>
</data>
@ -3066,30 +2766,6 @@ store.book[0].title</value>
<data name="&gt;&gt;chParametersValue.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chCustomUploaderHeadersName.Name" xml:space="preserve">
<value>chCustomUploaderHeadersName</value>
</data>
<data name="&gt;&gt;chCustomUploaderHeadersName.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chCustomUploaderHeadersValue.Name" xml:space="preserve">
<value>chCustomUploaderHeadersValue</value>
</data>
<data name="&gt;&gt;chCustomUploaderHeadersValue.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chCustomUploaderArgumentsName.Name" xml:space="preserve">
<value>chCustomUploaderArgumentsName</value>
</data>
<data name="&gt;&gt;chCustomUploaderArgumentsName.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chCustomUploaderArgumentsValue.Name" xml:space="preserve">
<value>chCustomUploaderArgumentsValue</value>
</data>
<data name="&gt;&gt;chCustomUploaderArgumentsValue.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;lvRegexpsColumn.Name" xml:space="preserve">
<value>lvRegexpsColumn</value>
</data>
@ -3102,6 +2778,18 @@ store.book[0].title</value>
<data name="&gt;&gt;ttHelpTip.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;dataGridViewTextBoxColumn3.Name" xml:space="preserve">
<value>dataGridViewTextBoxColumn3</value>
</data>
<data name="&gt;&gt;dataGridViewTextBoxColumn3.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;dataGridViewTextBoxColumn4.Name" xml:space="preserve">
<value>dataGridViewTextBoxColumn4</value>
</data>
<data name="&gt;&gt;dataGridViewTextBoxColumn4.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>CustomUploaderSettingsForm</value>
</data>

View file

@ -696,24 +696,6 @@ internal static System.Drawing.Icon Upaste {
}
}
/// <summary>
/// Looks up a localized string similar to A header with the same name already exists..
/// </summary>
internal static string UploadersConfigForm_A_header_with_the_same_name_already_exists {
get {
return ResourceManager.GetString("UploadersConfigForm_A_header_with_the_same_name_already_exists", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to An argument with the same name already exists..
/// </summary>
internal static string UploadersConfigForm_An_argument_with_the_same_name_already_exists {
get {
return ResourceManager.GetString("UploadersConfigForm_An_argument_with_the_same_name_already_exists", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Box refresh folders list failed.
/// </summary>

View file

@ -344,12 +344,6 @@ Created folders:</value>
<data name="OAuthControl_OAuthControl_PasteVerificationCodeHere" xml:space="preserve">
<value>Paste verification code here</value>
</data>
<data name="UploadersConfigForm_An_argument_with_the_same_name_already_exists" xml:space="preserve">
<value>An argument with the same name already exists.</value>
</data>
<data name="UploadersConfigForm_A_header_with_the_same_name_already_exists" xml:space="preserve">
<value>A header with the same name already exists.</value>
</data>
<data name="GooglePhotos" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Favicons\GooglePhotos.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>