Partial dark theme support in application settings form

This commit is contained in:
Jaex 2019-06-17 10:03:56 +03:00
parent 299b29c386
commit 9253d3ff1c
5 changed files with 213 additions and 262 deletions

View file

@ -60,38 +60,45 @@ public static string UserAgent
public static Color CheckerColor1 => UseDarkTheme ? Color.FromArgb(60, 60, 60) : SystemColors.ControlLightLight;
public static Color CheckerColor2 => UseDarkTheme ? Color.FromArgb(50, 50, 50) : SystemColors.ControlLight;
public static void ApplyTheme(Control parent)
public static void ApplyTheme(Control control)
{
foreach (Control control in parent.Controls)
if (control is Label ||
control is CheckBox ||
control is RichTextBox ||
control is TreeView ||
control is ComboBox ||
control is NumericUpDown ||
control is ListBox ||
control is ListView)
{
if (control is Label || control is CheckBox || control is RichTextBox)
{
control.ForeColor = TextColor;
control.BackColor = BackgroundColor;
}
control.ForeColor = TextColor;
control.BackColor = BackgroundColor;
}
if (control is Button)
{
control.ForeColor = SystemColors.ControlText;
}
if (control is Button)
{
control.ForeColor = SystemColors.ControlText;
}
if (control is GroupBox)
{
control.ForeColor = TextColor;
}
if (control is GroupBox)
{
control.ForeColor = TextColor;
}
if (control is Form)
{
control.BackColor = BackgroundColor;
}
if (control is Form || control is TabPage)
{
control.BackColor = BackgroundColor;
}
if (control is SplitContainer sc)
{
sc.Panel1.BackColor = BackgroundColor;
sc.Panel2.BackColor = BackgroundColor;
}
if (control is SplitContainer sc)
{
sc.Panel1.BackColor = BackgroundColor;
sc.Panel2.BackColor = BackgroundColor;
}
ApplyTheme(control);
foreach (Control child in control.Controls)
{
ApplyTheme(child);
}
}
}

View file

@ -78,16 +78,11 @@ public HistoryForm(string historyPath, HistorySettings settings, Action<string>
scMain.SplitterDistance = Settings.SplitterDistance;
}
UpdateTheme();
ShareXResources.ApplyTheme(this);
Settings.WindowState.AutoHandleFormState(this);
}
public void UpdateTheme()
{
ShareXResources.ApplyTheme(this);
}
private void RefreshHistoryItems()
{
allHistoryItems = GetHistoryItems();

View file

@ -33,6 +33,8 @@ private void InitializeComponent()
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ApplicationSettingsForm));
this.tcSettings = new System.Windows.Forms.TabControl();
this.tpGeneral = new System.Windows.Forms.TabPage();
this.cbUseWhiteShareXIcon = new System.Windows.Forms.CheckBox();
this.cbUseDarkTheme = new System.Windows.Forms.CheckBox();
this.btnCheckDevBuild = new System.Windows.Forms.Button();
this.cbCheckPreReleaseUpdates = new System.Windows.Forms.CheckBox();
this.cbTrayMiddleClickAction = new System.Windows.Forms.ComboBox();
@ -102,7 +104,6 @@ private void InitializeComponent()
this.chFormat = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.tpUploadRetry = new System.Windows.Forms.TabPage();
this.chkUseSecondaryUploaders = new System.Windows.Forms.CheckBox();
this.tlpBackupDestinations = new System.Windows.Forms.TableLayoutPanel();
this.gbSecondaryImageUploaders = new System.Windows.Forms.GroupBox();
this.lvSecondaryImageUploaders = new ShareX.HelpersLib.MyListView();
this.chSecondaryImageUploaders = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
@ -143,8 +144,6 @@ private void InitializeComponent()
this.tpAdvanced = new System.Windows.Forms.TabPage();
this.pgSettings = new System.Windows.Forms.PropertyGrid();
this.tttvMain = new ShareX.HelpersLib.TabToTreeView();
this.cbUseDarkTheme = new System.Windows.Forms.CheckBox();
this.cbUseWhiteShareXIcon = new System.Windows.Forms.CheckBox();
this.tcSettings.SuspendLayout();
this.tpGeneral.SuspendLayout();
this.tpIntegration.SuspendLayout();
@ -161,7 +160,6 @@ private void InitializeComponent()
this.tpUploadResults.SuspendLayout();
this.gbClipboardFormats.SuspendLayout();
this.tpUploadRetry.SuspendLayout();
this.tlpBackupDestinations.SuspendLayout();
this.gbSecondaryImageUploaders.SuspendLayout();
this.gbSecondaryFileUploaders.SuspendLayout();
this.gbSecondaryTextUploaders.SuspendLayout();
@ -216,6 +214,20 @@ private void InitializeComponent()
resources.ApplyResources(this.tpGeneral, "tpGeneral");
this.tpGeneral.Name = "tpGeneral";
//
// cbUseWhiteShareXIcon
//
resources.ApplyResources(this.cbUseWhiteShareXIcon, "cbUseWhiteShareXIcon");
this.cbUseWhiteShareXIcon.Name = "cbUseWhiteShareXIcon";
this.cbUseWhiteShareXIcon.UseVisualStyleBackColor = true;
this.cbUseWhiteShareXIcon.CheckedChanged += new System.EventHandler(this.CbUseWhiteShareXIcon_CheckedChanged);
//
// cbUseDarkTheme
//
resources.ApplyResources(this.cbUseDarkTheme, "cbUseDarkTheme");
this.cbUseDarkTheme.Name = "cbUseDarkTheme";
this.cbUseDarkTheme.UseVisualStyleBackColor = true;
this.cbUseDarkTheme.CheckedChanged += new System.EventHandler(this.CbUseDarkTheme_CheckedChanged);
//
// btnCheckDevBuild
//
resources.ApplyResources(this.btnCheckDevBuild, "btnCheckDevBuild");
@ -690,6 +702,7 @@ private void InitializeComponent()
this.chDescription,
this.chFormat});
this.lvClipboardFormats.FullRowSelect = true;
this.lvClipboardFormats.HideSelection = false;
this.lvClipboardFormats.Name = "lvClipboardFormats";
this.lvClipboardFormats.UseCompatibleStateImageBehavior = false;
this.lvClipboardFormats.View = System.Windows.Forms.View.Details;
@ -706,8 +719,10 @@ private void InitializeComponent()
// tpUploadRetry
//
this.tpUploadRetry.BackColor = System.Drawing.SystemColors.Window;
this.tpUploadRetry.Controls.Add(this.gbSecondaryFileUploaders);
this.tpUploadRetry.Controls.Add(this.gbSecondaryImageUploaders);
this.tpUploadRetry.Controls.Add(this.gbSecondaryTextUploaders);
this.tpUploadRetry.Controls.Add(this.chkUseSecondaryUploaders);
this.tpUploadRetry.Controls.Add(this.tlpBackupDestinations);
this.tpUploadRetry.Controls.Add(this.cbIfUploadFailRetryOnce);
this.tpUploadRetry.Controls.Add(this.nudRetryUpload);
resources.ApplyResources(this.tpUploadRetry, "tpUploadRetry");
@ -720,14 +735,6 @@ private void InitializeComponent()
this.chkUseSecondaryUploaders.UseVisualStyleBackColor = true;
this.chkUseSecondaryUploaders.CheckedChanged += new System.EventHandler(this.chkUseSecondaryUploaders_CheckedChanged);
//
// tlpBackupDestinations
//
resources.ApplyResources(this.tlpBackupDestinations, "tlpBackupDestinations");
this.tlpBackupDestinations.Controls.Add(this.gbSecondaryImageUploaders, 0, 0);
this.tlpBackupDestinations.Controls.Add(this.gbSecondaryFileUploaders, 2, 0);
this.tlpBackupDestinations.Controls.Add(this.gbSecondaryTextUploaders, 1, 0);
this.tlpBackupDestinations.Name = "tlpBackupDestinations";
//
// gbSecondaryImageUploaders
//
this.gbSecondaryImageUploaders.Controls.Add(this.lvSecondaryImageUploaders);
@ -771,6 +778,7 @@ private void InitializeComponent()
resources.ApplyResources(this.lvSecondaryFileUploaders, "lvSecondaryFileUploaders");
this.lvSecondaryFileUploaders.FullRowSelect = true;
this.lvSecondaryFileUploaders.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None;
this.lvSecondaryFileUploaders.HideSelection = false;
this.lvSecondaryFileUploaders.MultiSelect = false;
this.lvSecondaryFileUploaders.Name = "lvSecondaryFileUploaders";
this.lvSecondaryFileUploaders.UseCompatibleStateImageBehavior = false;
@ -795,6 +803,7 @@ private void InitializeComponent()
resources.ApplyResources(this.lvSecondaryTextUploaders, "lvSecondaryTextUploaders");
this.lvSecondaryTextUploaders.FullRowSelect = true;
this.lvSecondaryTextUploaders.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None;
this.lvSecondaryTextUploaders.HideSelection = false;
this.lvSecondaryTextUploaders.MultiSelect = false;
this.lvSecondaryTextUploaders.Name = "lvSecondaryTextUploaders";
this.lvSecondaryTextUploaders.UseCompatibleStateImageBehavior = false;
@ -1041,20 +1050,6 @@ private void InitializeComponent()
this.tttvMain.TreeViewSize = 175;
this.tttvMain.TabChanged += new ShareX.HelpersLib.TabToTreeView.TabChangedEventHandler(this.tttvMain_TabChanged);
//
// cbUseDarkTheme
//
resources.ApplyResources(this.cbUseDarkTheme, "cbUseDarkTheme");
this.cbUseDarkTheme.Name = "cbUseDarkTheme";
this.cbUseDarkTheme.UseVisualStyleBackColor = true;
this.cbUseDarkTheme.CheckedChanged += new System.EventHandler(this.CbUseDarkTheme_CheckedChanged);
//
// cbUseWhiteShareXIcon
//
resources.ApplyResources(this.cbUseWhiteShareXIcon, "cbUseWhiteShareXIcon");
this.cbUseWhiteShareXIcon.Name = "cbUseWhiteShareXIcon";
this.cbUseWhiteShareXIcon.UseVisualStyleBackColor = true;
this.cbUseWhiteShareXIcon.CheckedChanged += new System.EventHandler(this.CbUseWhiteShareXIcon_CheckedChanged);
//
// ApplicationSettingsForm
//
resources.ApplyResources(this, "$this");
@ -1090,7 +1085,6 @@ private void InitializeComponent()
this.gbClipboardFormats.ResumeLayout(false);
this.tpUploadRetry.ResumeLayout(false);
this.tpUploadRetry.PerformLayout();
this.tlpBackupDestinations.ResumeLayout(false);
this.gbSecondaryImageUploaders.ResumeLayout(false);
this.gbSecondaryFileUploaders.ResumeLayout(false);
this.gbSecondaryTextUploaders.ResumeLayout(false);
@ -1169,7 +1163,6 @@ private void InitializeComponent()
private System.Windows.Forms.Button btnOpenScreenshotsFolder;
private System.Windows.Forms.CheckBox cbSilentRun;
private System.Windows.Forms.NumericUpDown nudRetryUpload;
private System.Windows.Forms.TableLayoutPanel tlpBackupDestinations;
private System.Windows.Forms.GroupBox gbSecondaryImageUploaders;
private MyListView lvSecondaryImageUploaders;
private System.Windows.Forms.GroupBox gbSecondaryFileUploaders;

View file

@ -43,6 +43,7 @@ public ApplicationSettingsForm()
{
InitializeControls();
Icon = ShareXResources.Icon;
ShareXResources.ApplyTheme(this);
}
private void SettingsForm_Shown(object sender, EventArgs e)
@ -176,7 +177,7 @@ private void UpdateControls()
nudRetryUpload.SetValue(Program.Settings.MaxUploadFailRetry);
chkUseSecondaryUploaders.Checked = Program.Settings.UseSecondaryUploaders;
tlpBackupDestinations.Enabled = Program.Settings.UseSecondaryUploaders;
gbSecondaryImageUploaders.Enabled = gbSecondaryTextUploaders.Enabled = gbSecondaryFileUploaders.Enabled = Program.Settings.UseSecondaryUploaders;
Program.Settings.SecondaryImageUploaders.AddRange(Helpers.GetEnums<ImageDestination>().Where(n => Program.Settings.SecondaryImageUploaders.All(e => e != n)));
Program.Settings.SecondaryTextUploaders.AddRange(Helpers.GetEnums<TextDestination>().Where(n => Program.Settings.SecondaryTextUploaders.All(e => e != n)));
@ -786,7 +787,7 @@ private void btnClipboardFormatRemove_Click(object sender, EventArgs e)
private void chkUseSecondaryUploaders_CheckedChanged(object sender, EventArgs e)
{
Program.Settings.UseSecondaryUploaders = chkUseSecondaryUploaders.Checked;
tlpBackupDestinations.Enabled = Program.Settings.UseSecondaryUploaders;
gbSecondaryImageUploaders.Enabled = gbSecondaryTextUploaders.Enabled = gbSecondaryFileUploaders.Enabled = Program.Settings.UseSecondaryUploaders;
}
private void nudRetryUpload_ValueChanged(object sender, EventArgs e)

View file

@ -1878,6 +1878,159 @@
<data name="&gt;&gt;tpUploadResults.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="lvSecondaryFileUploaders.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="lvSecondaryFileUploaders.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 18</value>
</data>
<data name="lvSecondaryFileUploaders.Size" type="System.Drawing.Size, System.Drawing">
<value>162, 242</value>
</data>
<data name="lvSecondaryFileUploaders.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="&gt;&gt;lvSecondaryFileUploaders.Name" xml:space="preserve">
<value>lvSecondaryFileUploaders</value>
</data>
<data name="&gt;&gt;lvSecondaryFileUploaders.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvSecondaryFileUploaders.Parent" xml:space="preserve">
<value>gbSecondaryFileUploaders</value>
</data>
<data name="&gt;&gt;lvSecondaryFileUploaders.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="gbSecondaryFileUploaders.Location" type="System.Drawing.Point, System.Drawing">
<value>360, 64</value>
</data>
<data name="gbSecondaryFileUploaders.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 5, 3, 3</value>
</data>
<data name="gbSecondaryFileUploaders.Size" type="System.Drawing.Size, System.Drawing">
<value>168, 263</value>
</data>
<data name="gbSecondaryFileUploaders.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="gbSecondaryFileUploaders.Text" xml:space="preserve">
<value>Secondary file uploaders</value>
</data>
<data name="&gt;&gt;gbSecondaryFileUploaders.Name" xml:space="preserve">
<value>gbSecondaryFileUploaders</value>
</data>
<data name="&gt;&gt;gbSecondaryFileUploaders.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;gbSecondaryFileUploaders.Parent" xml:space="preserve">
<value>tpUploadRetry</value>
</data>
<data name="&gt;&gt;gbSecondaryFileUploaders.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="lvSecondaryImageUploaders.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="lvSecondaryImageUploaders.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 18</value>
</data>
<data name="lvSecondaryImageUploaders.Size" type="System.Drawing.Size, System.Drawing">
<value>162, 242</value>
</data>
<data name="lvSecondaryImageUploaders.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="&gt;&gt;lvSecondaryImageUploaders.Name" xml:space="preserve">
<value>lvSecondaryImageUploaders</value>
</data>
<data name="&gt;&gt;lvSecondaryImageUploaders.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvSecondaryImageUploaders.Parent" xml:space="preserve">
<value>gbSecondaryImageUploaders</value>
</data>
<data name="&gt;&gt;lvSecondaryImageUploaders.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="gbSecondaryImageUploaders.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 64</value>
</data>
<data name="gbSecondaryImageUploaders.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 5, 3, 3</value>
</data>
<data name="gbSecondaryImageUploaders.Size" type="System.Drawing.Size, System.Drawing">
<value>168, 263</value>
</data>
<data name="gbSecondaryImageUploaders.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="gbSecondaryImageUploaders.Text" xml:space="preserve">
<value>Secondary image uploaders</value>
</data>
<data name="&gt;&gt;gbSecondaryImageUploaders.Name" xml:space="preserve">
<value>gbSecondaryImageUploaders</value>
</data>
<data name="&gt;&gt;gbSecondaryImageUploaders.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;gbSecondaryImageUploaders.Parent" xml:space="preserve">
<value>tpUploadRetry</value>
</data>
<data name="&gt;&gt;gbSecondaryImageUploaders.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="lvSecondaryTextUploaders.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="lvSecondaryTextUploaders.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 18</value>
</data>
<data name="lvSecondaryTextUploaders.Size" type="System.Drawing.Size, System.Drawing">
<value>162, 242</value>
</data>
<data name="lvSecondaryTextUploaders.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="&gt;&gt;lvSecondaryTextUploaders.Name" xml:space="preserve">
<value>lvSecondaryTextUploaders</value>
</data>
<data name="&gt;&gt;lvSecondaryTextUploaders.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvSecondaryTextUploaders.Parent" xml:space="preserve">
<value>gbSecondaryTextUploaders</value>
</data>
<data name="&gt;&gt;lvSecondaryTextUploaders.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="gbSecondaryTextUploaders.Location" type="System.Drawing.Point, System.Drawing">
<value>184, 64</value>
</data>
<data name="gbSecondaryTextUploaders.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 5, 3, 3</value>
</data>
<data name="gbSecondaryTextUploaders.Size" type="System.Drawing.Size, System.Drawing">
<value>168, 263</value>
</data>
<data name="gbSecondaryTextUploaders.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="gbSecondaryTextUploaders.Text" xml:space="preserve">
<value>Secondary text uploaders</value>
</data>
<data name="&gt;&gt;gbSecondaryTextUploaders.Name" xml:space="preserve">
<value>gbSecondaryTextUploaders</value>
</data>
<data name="&gt;&gt;gbSecondaryTextUploaders.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;gbSecondaryTextUploaders.Parent" xml:space="preserve">
<value>tpUploadRetry</value>
</data>
<data name="&gt;&gt;gbSecondaryTextUploaders.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="chkUseSecondaryUploaders.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
@ -1906,206 +2059,8 @@
<value>tpUploadRetry</value>
</data>
<data name="&gt;&gt;chkUseSecondaryUploaders.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="tlpBackupDestinations.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Bottom, Left, Right</value>
</data>
<data name="tlpBackupDestinations.ColumnCount" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="lvSecondaryImageUploaders.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="lvSecondaryImageUploaders.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 18</value>
</data>
<data name="lvSecondaryImageUploaders.Size" type="System.Drawing.Size, System.Drawing">
<value>156, 242</value>
</data>
<data name="lvSecondaryImageUploaders.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="&gt;&gt;lvSecondaryImageUploaders.Name" xml:space="preserve">
<value>lvSecondaryImageUploaders</value>
</data>
<data name="&gt;&gt;lvSecondaryImageUploaders.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvSecondaryImageUploaders.Parent" xml:space="preserve">
<value>gbSecondaryImageUploaders</value>
</data>
<data name="&gt;&gt;lvSecondaryImageUploaders.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="gbSecondaryImageUploaders.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="gbSecondaryImageUploaders.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 8</value>
</data>
<data name="gbSecondaryImageUploaders.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 5, 3, 3</value>
</data>
<data name="gbSecondaryImageUploaders.Size" type="System.Drawing.Size, System.Drawing">
<value>162, 263</value>
</data>
<data name="gbSecondaryImageUploaders.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="gbSecondaryImageUploaders.Text" xml:space="preserve">
<value>Secondary image uploaders</value>
</data>
<data name="&gt;&gt;gbSecondaryImageUploaders.Name" xml:space="preserve">
<value>gbSecondaryImageUploaders</value>
</data>
<data name="&gt;&gt;gbSecondaryImageUploaders.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;gbSecondaryImageUploaders.Parent" xml:space="preserve">
<value>tlpBackupDestinations</value>
</data>
<data name="&gt;&gt;gbSecondaryImageUploaders.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="lvSecondaryFileUploaders.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="lvSecondaryFileUploaders.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 18</value>
</data>
<data name="lvSecondaryFileUploaders.Size" type="System.Drawing.Size, System.Drawing">
<value>158, 242</value>
</data>
<data name="lvSecondaryFileUploaders.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="&gt;&gt;lvSecondaryFileUploaders.Name" xml:space="preserve">
<value>lvSecondaryFileUploaders</value>
</data>
<data name="&gt;&gt;lvSecondaryFileUploaders.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvSecondaryFileUploaders.Parent" xml:space="preserve">
<value>gbSecondaryFileUploaders</value>
</data>
<data name="&gt;&gt;lvSecondaryFileUploaders.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="gbSecondaryFileUploaders.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="gbSecondaryFileUploaders.Location" type="System.Drawing.Point, System.Drawing">
<value>349, 8</value>
</data>
<data name="gbSecondaryFileUploaders.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 5, 3, 3</value>
</data>
<data name="gbSecondaryFileUploaders.Size" type="System.Drawing.Size, System.Drawing">
<value>164, 263</value>
</data>
<data name="gbSecondaryFileUploaders.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="gbSecondaryFileUploaders.Text" xml:space="preserve">
<value>Secondary file uploaders</value>
</data>
<data name="&gt;&gt;gbSecondaryFileUploaders.Name" xml:space="preserve">
<value>gbSecondaryFileUploaders</value>
</data>
<data name="&gt;&gt;gbSecondaryFileUploaders.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;gbSecondaryFileUploaders.Parent" xml:space="preserve">
<value>tlpBackupDestinations</value>
</data>
<data name="&gt;&gt;gbSecondaryFileUploaders.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="lvSecondaryTextUploaders.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="lvSecondaryTextUploaders.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 18</value>
</data>
<data name="lvSecondaryTextUploaders.Size" type="System.Drawing.Size, System.Drawing">
<value>161, 242</value>
</data>
<data name="lvSecondaryTextUploaders.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="&gt;&gt;lvSecondaryTextUploaders.Name" xml:space="preserve">
<value>lvSecondaryTextUploaders</value>
</data>
<data name="&gt;&gt;lvSecondaryTextUploaders.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvSecondaryTextUploaders.Parent" xml:space="preserve">
<value>gbSecondaryTextUploaders</value>
</data>
<data name="&gt;&gt;lvSecondaryTextUploaders.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="gbSecondaryTextUploaders.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="gbSecondaryTextUploaders.Location" type="System.Drawing.Point, System.Drawing">
<value>176, 8</value>
</data>
<data name="gbSecondaryTextUploaders.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 5, 3, 3</value>
</data>
<data name="gbSecondaryTextUploaders.Size" type="System.Drawing.Size, System.Drawing">
<value>167, 263</value>
</data>
<data name="gbSecondaryTextUploaders.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="gbSecondaryTextUploaders.Text" xml:space="preserve">
<value>Secondary text uploaders</value>
</data>
<data name="&gt;&gt;gbSecondaryTextUploaders.Name" xml:space="preserve">
<value>gbSecondaryTextUploaders</value>
</data>
<data name="&gt;&gt;gbSecondaryTextUploaders.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;gbSecondaryTextUploaders.Parent" xml:space="preserve">
<value>tlpBackupDestinations</value>
</data>
<data name="&gt;&gt;gbSecondaryTextUploaders.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="tlpBackupDestinations.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 56</value>
</data>
<data name="tlpBackupDestinations.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>5, 5, 5, 5</value>
</data>
<data name="tlpBackupDestinations.RowCount" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="tlpBackupDestinations.Size" type="System.Drawing.Size, System.Drawing">
<value>521, 279</value>
</data>
<data name="tlpBackupDestinations.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="&gt;&gt;tlpBackupDestinations.Name" xml:space="preserve">
<value>tlpBackupDestinations</value>
</data>
<data name="&gt;&gt;tlpBackupDestinations.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tlpBackupDestinations.Parent" xml:space="preserve">
<value>tpUploadRetry</value>
</data>
<data name="&gt;&gt;tlpBackupDestinations.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="tlpBackupDestinations.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
<value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="gbSecondaryImageUploaders" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="gbSecondaryFileUploaders" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;Control Name="gbSecondaryTextUploaders" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Percent,33,Percent,34,Percent,33" /&gt;&lt;Rows Styles="Percent,100" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<data name="cbIfUploadFailRetryOnce.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
@ -2134,7 +2089,7 @@
<value>tpUploadRetry</value>
</data>
<data name="&gt;&gt;cbIfUploadFailRetryOnce.ZOrder" xml:space="preserve">
<value>2</value>
<value>4</value>
</data>
<data name="nudRetryUpload.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 32</value>
@ -2158,7 +2113,7 @@
<value>tpUploadRetry</value>
</data>
<data name="&gt;&gt;nudRetryUpload.ZOrder" xml:space="preserve">
<value>3</value>
<value>5</value>
</data>
<data name="tpUploadRetry.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 22</value>