Errors and warnings are now shown if there are any (optional)

This commit is contained in:
codeimp 2009-03-13 17:10:53 +00:00
parent 7dcd323fc9
commit 77731b03ca
5 changed files with 94 additions and 47 deletions

View file

@ -72,6 +72,7 @@ namespace CodeImp.DoomBuilder.Config
private bool scriptontop;
private int previewimagesize;
private int autoscrollspeed;
private bool showerrorswindow;
// These are not stored in the configuration, only used at runtime
private string defaulttexture;
@ -113,6 +114,7 @@ namespace CodeImp.DoomBuilder.Config
public bool ScriptOnTop { get { return scriptontop; } internal set { scriptontop = value; } }
public int PreviewImageSize { get { return previewimagesize; } internal set { previewimagesize = value; } }
public int AutoScrollSpeed { get { return autoscrollspeed; } internal set { autoscrollspeed = value; } }
public bool ShowErrorsWindow { get { return showerrorswindow; } internal set { showerrorswindow = value; } }
public string DefaultTexture { get { return defaulttexture; } set { defaulttexture = value; } }
public string DefaultFloorTexture { get { return defaultfloortexture; } set { defaultfloortexture = value; } }
@ -170,6 +172,7 @@ namespace CodeImp.DoomBuilder.Config
scriptontop = cfg.ReadSetting("scriptontop", true);
previewimagesize = cfg.ReadSetting("previewimagesize", 1);
autoscrollspeed = cfg.ReadSetting("autoscrollspeed", 0);
showerrorswindow = cfg.ReadSetting("showerrorswindow", true);
// Success
return true;
@ -209,6 +212,7 @@ namespace CodeImp.DoomBuilder.Config
cfg.WriteSetting("scriptontop", scriptontop);
cfg.WriteSetting("previewimagesize", previewimagesize);
cfg.WriteSetting("autoscrollspeed", autoscrollspeed);
cfg.WriteSetting("showerrorswindow", showerrorswindow);
// Save settings configuration
General.WriteLogLine("Saving program configuration...");

View file

@ -653,9 +653,17 @@ namespace CodeImp.DoomBuilder
if(delaymainwindow)
mainwindow.PerformAutoMapLoading();
// Run application from the main window
// All done
General.WriteLogLine("Startup done");
mainwindow.DisplayReady();
// Show any errors if preferred
if(!delaymainwindow && General.Settings.ShowErrorsWindow && errorlogger.IsErrorAdded)
{
mainwindow.ShowErrors();
}
// Run application from the main window
Application.Run(mainwindow);
}
else
@ -929,7 +937,11 @@ namespace CodeImp.DoomBuilder
mainwindow.HideInfo();
if(errorlogger.IsErrorAdded)
{
// Show any errors if preferred
mainwindow.DisplayStatus(StatusType.Warning, "There were errors during loading!");
if(!delaymainwindow && General.Settings.ShowErrorsWindow) mainwindow.ShowErrors();
}
else
mainwindow.DisplayReady();
@ -1071,7 +1083,11 @@ namespace CodeImp.DoomBuilder
mainwindow.HideInfo();
if(errorlogger.IsErrorAdded)
{
// Show any errors if preferred
mainwindow.DisplayStatus(StatusType.Warning, "There were errors during loading!");
if(!delaymainwindow && General.Settings.ShowErrorsWindow) mainwindow.ShowErrors();
}
else
mainwindow.DisplayReady();
@ -1116,7 +1132,11 @@ namespace CodeImp.DoomBuilder
mainwindow.UpdateInterface();
if(errorlogger.IsErrorAdded)
{
// Show any errors if preferred
mainwindow.DisplayStatus(StatusType.Warning, "There were errors during saving!");
if(!delaymainwindow && General.Settings.ShowErrorsWindow) mainwindow.ShowErrors();
}
else
mainwindow.DisplayStatus(StatusType.Info, "Map saved in " + map.FileTitle + ".");
@ -1168,7 +1188,11 @@ namespace CodeImp.DoomBuilder
mainwindow.UpdateInterface();
if(errorlogger.IsErrorAdded)
{
// Show any errors if preferred
mainwindow.DisplayStatus(StatusType.Warning, "There were errors during saving!");
if(!delaymainwindow && General.Settings.ShowErrorsWindow) mainwindow.ShowErrors();
}
else
mainwindow.DisplayStatus(StatusType.Info, "Map saved in " + map.FileTitle + ".");
@ -1220,7 +1244,11 @@ namespace CodeImp.DoomBuilder
mainwindow.UpdateInterface();
if(errorlogger.IsErrorAdded)
{
// Show any errors if preferred
mainwindow.DisplayStatus(StatusType.Warning, "There were errors during saving!");
if(!delaymainwindow && General.Settings.ShowErrorsWindow) mainwindow.ShowErrors();
}
else
mainwindow.DisplayStatus(StatusType.Info, "Map saved into " + map.FileTitle + ".");

View file

@ -37,6 +37,7 @@ namespace CodeImp.DoomBuilder.Windows
this.clearlist = new System.Windows.Forms.Button();
this.close = new System.Windows.Forms.Button();
this.checkerrors = new System.Windows.Forms.Timer(this.components);
this.checkshow = new System.Windows.Forms.CheckBox();
this.SuspendLayout();
//
// list
@ -108,12 +109,23 @@ namespace CodeImp.DoomBuilder.Windows
this.checkerrors.Interval = 1000;
this.checkerrors.Tick += new System.EventHandler(this.checkerrors_Tick);
//
// checkshow
//
this.checkshow.AutoSize = true;
this.checkshow.Location = new System.Drawing.Point(301, 420);
this.checkshow.Name = "checkshow";
this.checkshow.Size = new System.Drawing.Size(213, 18);
this.checkshow.TabIndex = 4;
this.checkshow.Text = "Show this window when errors occur";
this.checkshow.UseVisualStyleBackColor = true;
//
// ErrorsForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.close;
this.ClientSize = new System.Drawing.Size(756, 453);
this.Controls.Add(this.checkshow);
this.Controls.Add(this.close);
this.Controls.Add(this.clearlist);
this.Controls.Add(this.copyselected);
@ -127,6 +139,7 @@ namespace CodeImp.DoomBuilder.Windows
this.Text = "Errors and Warnings";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.ErrorsForm_FormClosing);
this.ResumeLayout(false);
this.PerformLayout();
}
@ -139,5 +152,6 @@ namespace CodeImp.DoomBuilder.Windows
private System.Windows.Forms.ColumnHeader colmessage;
private System.Windows.Forms.ImageList images;
private System.Windows.Forms.Timer checkerrors;
private System.Windows.Forms.CheckBox checkshow;
}
}

View file

@ -49,6 +49,7 @@ namespace CodeImp.DoomBuilder.Windows
list.Items.Clear();
FillList();
checkerrors.Start();
checkshow.Checked = General.Settings.ShowErrorsWindow;
}
#endregion
@ -87,6 +88,7 @@ namespace CodeImp.DoomBuilder.Windows
private void ErrorsForm_FormClosing(object sender, FormClosingEventArgs e)
{
checkerrors.Stop();
General.Settings.ShowErrorsWindow = checkshow.Checked;
}
// Checking for more errors

View file

@ -127,53 +127,52 @@
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACk
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAB2
CgAAAk1TRnQBSQFMAgEBAgEAAQQBAAEEAQABEgEAARIBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFI
AwABEgMAAQEBAAEgBQABQAEUKgABFwIBAR4BLgIEAUUBNAIFAVEBKAIDATsBDQIBARD/AAUAAScCAwE4
AVECFgGdAWcBNAE9AdkBcAFPAXMB7wFsAVABggHyAXIBSQFoAesBXwEnASkBygFGAg4BfgEUAgEBGvQA
AQQCAQEEAUgCDwGAAYgBdQGXAfYCOAGlAf8BCQEIAZYB/wICAZ4B/wIGAa4B/wIMAb8B/wIhAdMB/wFh
AV8B4gH/AWwBOwFCAd0BMAIEAUoQAAEXAgEBHgEqAgMBPgEtAgQBRAEtAgQBQwEtAgQBQwEtAgQBQwEs
AgQBQgEsAgQBQgEsAgQBQgEsAgQBQQErAgQBQAErAgMBPwEqAgMBPgEqAgMBPQEqAgMBPQEiAgIBMKAA
AUsCEQGLAXIBcQG/Af8CAgGHAf8CAgGLAf8CAwGVAf8BCAEHAZ8B/wEMAQsBrAH/AhABuQH/Ag8BxgH/
Ag4B1QH/Ai4B5QH/AYEBYQGFAfEBLwIEAUcMAAFaAh8BsAGUAXEBdAHpAYgBdgF6AeoBjwF3AXsB6gGS
AXYBegHpAZQBegGAAekBlwF9AYMB6QGbAYMBiQHpAZsBgwGJAekBlwF8AYQB6AGWAXsBfAHoAZEBdAF2
AecBjQFvAXYB5wGIAW0BcQHnAYgBbQFvAecBYgInAb6cAAEyAgUBTQGBAXkBugH9AgIBjwH/AgIBjgH/
AhMBjwH/AgIBkwH/AgUBngH/AgkBpwH/AgkBsgH/AhsBvAH/AhkBwwH/Ag8B0gH/Ai4B4AH/AWgBOAE/
AdsBEgIBARYIAAErAgMBPwGGAWYBZwHkAVwB9QL/AVUB8gL/AVYB7gL/AVQB6wL/AVIB7wL/AUcBoAG+
Af8BWgGEAZQB/wFXAdkC/wFXAeAC/wFYAd8C/wFYAeAC/wFOAeAC/wGaAekC/wFGAg4BfZgAAQkCAQEK
AWMBJwEpAcECFgGkAf8CAgGXAf8CQQGhAf8CogGoAf8CSAGVAf8CAgGYAf8CAgGjAf8CGgGsAf8CtQHV
Af8CqQHWAf8BGgEZAb8B/wIKAckB/wFhAV8B1QH/AUMCCwFzDAABQQIKAW4BjwHvAv8BGAHiAv8BIgHe
Av8BHgHZAv8BGQHdAv8BFQFCAU0B/wEzATABLQH/ASkBvQHvAf8BHQHKAv8BIwHFAv8BHgHFAv8BNgHL
Av8BeQJMAdkBDQIBAQ+YAAE0AgYBUQGAAWkBjgH0ARcBGAGnAf8CAgGfAf8CYwGwAf8CwQG3Af8CrQGq
Af8CRQGYAf8CFQGcAf8CjgGuAf8C1gHKAf8CxAHXAf8BIgEhAbgB/wIKAbkB/wIgAcIB/wFbASEBIgHB
DAABCQIBAQoBdQJAAdIBQQHrAv8BFwHiAv8BHQHeAv8BFwHhAv8BNgHQAesB/wE/AcEB1wH/ARIBygL/
ARMBywL/ARcBxgL/AQ0BwAL/AaQB5gL/ATcCBwFZnAABUQEWARUBlwFsAWsBwAH/AS8BMAGyAf8CGQGq
Af8CBAGjAf8CbQG0Af8CvgG3Af8CqAGrAf8CkQGjAf8CrAGkAf8CmgGuAf8CJgGrAf8BBQEEAaoB/wIL
Aa0B/wIIAa4B/wFoATwBTwHkEAABMgIFAU4BugH0AfUB/gEYAewC/wEeAeUC/wEcAegC/wEkAWMBbgH/
AUMBUgFQAf8BIwG8AeYB/wERAdMC/wELAcoC/wFKAdcC/wFiAicBvAEEAgEBBJwAAV8CIgG0AmEBwQH/
ATUBNgG5Af8CNwG2Af8CIAGuAf8CAwGlAf8CdQG3Af8CvgG5Af8CsQGtAf8CmQGkAf8CHQGeAf8CAgGg
Af8CBgGhAf8CBgGiAf8CAgGgAf8BagFHAWYB7RAAAQIDAQFdAiEBswF9A/8BLwH8Av8BMgH5Av8BJAFE
AUkB/wEuASUBJAH/ASwBvwHgAf8BGAHfAv8BEQHTAv8BuwHMAdAB+AEnAgMBOKAAAVcCGgGjAWkBaAHF
Af8COgHCAf8CPAG+Af8BNgE1AbgB/wFAAT8BuAH/AqwB0AH/As4ByQH/Ar8BugH/AqoBrQH/AkUBmgH/
AgIBmQH/AgIBnAH/AgIBmgH/AgIBmAH/AWsBQgFWAecUAAEiAgIBLwHDAr8B9QFBA/8BPwP/AUIBWwFe
Af8BOwEyATEB/wE/AckB4AH/ASAB8AL/AYEB+QL/AVECFgGZpAABPQIJAWYBgwFwAawB+QI+AcsB/wI/
AcUB/wJUAcgB/wLTAe0B/wL8AfIB/wLFAdkB/wGQAZEBwgH/AsQBwAH/ArQBsgH/AkwBmwH/AggBlwH/
AQgBBwGXAf8CEgGaAf8BXwEoASsByxgAAU4CEgGPAZ4D/wErA/8BTwFlAWgB/wFDAjsB/wFEAcoB3QH/
AUEB/gL/AaQBiQGKAekBFgIBAR2kAAESAgEBFwF4AUMBRwHVAkoB0QH/AkABzgH/ArQB7AX/AuQB9QH/
AlkBxQH/AjMBtwH/AowBxQH/As4BxwH/ArcBuAH/Aj0BowH/Ah8BmwH/Al0BtgH/AUkCEAGFGAABEgIB
ARcBmAJ0AeQBQQP/AVYBaAFqAf8BVgFDAUIB/wFEAc0B3QH/AacD/wFDAgwBc6wAAUECCwFuAYEBfgHQ
Af8BRAFFAdcB/wFlAWYB2wH/Ar8B8QH/AWkBaAHVAf8CPQHEAf8CPwHBAf8CPAG8Af8CiwHIAf8CeAG9
Af8CMgGuAf8CMgGqAf8BhQFiAXQB7AEaAgEBIxwAAT4CCgFpAawD/wFHAcYBzAH/AVgBsgG3Af8BXAHz
Av8BdwFBAUIB0QEKAgEBC6wAAQgCAQEJAWECJQG2AXEBcAHWAf8CSAHbAf8CSQHWAf8CSAHSAf8CSgHP
Af8CRwHLAf8CRAHGAf8CPgHBAf8COAG7Af8COQG4Af8BmQGVAc0B/gE8AgkBZCAAAQcCAQEHAW8CNgHL
AUUD/wEFA/8BqgL1Af4BMwIFAU+0AAERAgEBFQFfAiQBswGHAYUB1QH/AlcB3AH/AkwB2wH/AksB2AH/
AkkB1AH/AUUBRgHPAf8CQwHLAf8BXAFbAc4B/wGWAX8BoAH1AUECCwFvKAABLgIEAUYBqgHiAeQB/AFK
A/8BXQIgAbIBAwIBAQK4AAEHAgEBBwE+AgkBZwFxATgBOgHMAY4BcwGdAfMBgAF/Ac4B/gF9AXwB1wH/
AYIBfQHJAfwBhAFgAXYB6gFZARwBHQGrAScCAwE5MAABVgIaAaYBsAKhAfIBIAICAS3/AP8A8gABQgFN
AT4HAAE+AwABKAMAAUgDAAESAwABAQEAAQEFAAHYFwAD/wEAAfwBHwL/AfAHAAHwAQcC/wHwBwABwAED
AcABAAEwBwABwAEBAcABAAEwBwABgAEAAcABAAEwCQAB4AEAATAJAAHgAQABcAkAAfABAAFwCQAB8AEA
AfAJAAH4AQEB8AkAAfwBAQHwCQAB/AEDAfAHAAGAAQAB/gEDAfAHAAGAAQEB/gEHAfAHAAHAAQMB/wEH
AfAHAAHgAQcB/wGPAfAHAAT/AfAHAAT/AfAHAAs=
AwABEgMAAQEBAAEgBQABQAEUKgABFgIVAR4BLQIqAUUBMwIuAVEBJwIlATsDDAEQ/wAFAAEmAiQBOAFQ
AjoBnQFkAT4BRgHZAW4BUAFwAe8BagFSAX4B8gFvAUwBZwHrAV0COwHKAUYCOAF+AxMBGvQAAwMBBAFH
AjgBgAGEAXMBkwH2AjcBpQH/AQgBBwGWAf8CAQGeAf8CBQGuAf8CCwG/Af8CIAHTAf8BYAFeAeIB/wFp
AUMBSAHdAS8CKwFKEAABFgIVAR4BKQInAT4BLAIpAUQBLAIpAUMBLAIpAUMBLAIpAUMBKwIoAUIBKwIo
AUIBKwIoAUIBKgIoAUEBKgIoAUABKgInAT8BKQInAT4BKAImAT0BKAImAT0BIQIgATCgAAFKAjkBiwFx
AXABvwH/AgEBhwH/AgEBiwH/AgIBlQH/AQcBBgGfAf8BCwEKAawB/wIPAbkB/wIOAcYB/wINAdUB/wIt
AeUB/wF/AWEBggHxAS4CKgFHDAABVgI7AbABiwFtAXAB6QGCAXEBdgHqAYcBcgF3AeoBiQFyAXYB6QGL
AXYBewHpAY4BeAF+AekBkgF+AYIB6QGSAX4BggHpAY0BeAF9AegBjQF3AXgB6AGIAW8BcgHnAYYBbQFy
AecBgQFrAW0B5wGBAWsBbQHnAV0CPAG+nAABMQItAU0BgQF3AbkB/QIBAY8B/wIBAY4B/wISAY8B/wIB
AZMB/wIEAZ4B/wIIAacB/wIIAbIB/wIaAbwB/wIYAcMB/wIOAdIB/wItAeAB/wFkAUEBRwHbAxABFggA
ASoCJwE/AX8BYwFkAeQBWwH1Av8BVAHyAv8BVQHuAv8BUwHrAv8BUQHvAv8BRgGgAb4B/wFZAYQBlAH/
AVYB2QL/AVYB4AL/AVcB3wL/AVcB4AL/AU0B4AL/AZoB6QL/AUUCOAF9mAADBwEKAV4CPQHBAhUBpAH/
AgEBlwH/AkABoQH/AqIBqAH/AkcBlQH/AgEBmAH/AgEBowH/AhkBrAH/ArUB1QH/AqkB1gH/ARkBGAG/
Af8CCQHJAf8BYAFeAdUB/wFCAjYBcwwAAUACNQFuAY8B7wL/ARcB4gL/ASEB3gL/AR0B2QL/ARgB3QL/
ARQBQQFMAf8BMgEvASwB/wEoAb0B7wH/ARwBygL/ASIBxQL/AR0BxQL/ATUBywL/AXICUQHZAwsBD5gA
ATMCLgFRAX0BZwGLAfQBFgEXAacB/wIBAZ8B/wJiAbAB/wLBAbcB/wKtAaoB/wJEAZgB/wIUAZwB/wKO
Aa4B/wLWAcoB/wLEAdcB/wEhASABuAH/AgkBuQH/Ah8BwgH/AVoBOQE6AcEMAAMHAQoBbQJJAdIBQAHr
Av8BFgHiAv8BHAHeAv8BFgHhAv8BNQHQAesB/wE+AcEB1wH/AREBygL/ARIBywL/ARYBxgL/AQwBwAL/
AaQB5gL/ATYCMAFZnAABTwI5AZcBawFqAcAB/wEuAS8BsgH/AhgBqgH/AgMBowH/AmwBtAH/Ar4BtwH/
AqgBqwH/ApEBowH/AqwBpAH/ApoBrgH/AiUBqwH/AQQBAwGqAf8CCgGtAf8CBwGuAf8BZgFDAVIB5BAA
ATECLQFOAbgB8gHzAf4BFwHsAv8BHQHlAv8BGwHoAv8BIwFiAW0B/wFCAVEBTwH/ASIBvAHmAf8BEAHT
Av8BCgHKAv8BSQHXAv8BXQI9AbwDAwEEnAABWgI7AbQCYAHBAf8BNAE1AbkB/wI2AbYB/wIfAa4B/wIC
AaUB/wJ0AbcB/wK+AbkB/wKxAa0B/wKZAaQB/wIcAZ4B/wIBAaAB/wIFAaEB/wIFAaIB/wIBAaAB/wFp
AUoBZQHtEwABAQFaAjsBswF8A/8BLgH8Av8BMQH5Av8BIwFDAUgB/wEtASQBIwH/ASsBvwHgAf8BFwHf
Av8BEAHTAv8BtwHFAckB+AEmAiQBOKAAAVQCOwGjAWgBZwHFAf8COQHCAf8COwG+Af8BNQE0AbgB/wE/
AT4BuAH/AqwB0AH/As4ByQH/Ar8BugH/AqoBrQH/AkQBmgH/AgEBmQH/AgEBnAH/AgEBmgH/AgEBmAH/
AWkBSAFYAecUAAEgAh8BLwG6ArgB9QFAA/8BPgP/AUEBWgFdAf8BOgExATAB/wE+AckB4AH/AR8B8AL/
AYEB+QL/AVACOQGZpAABPAI0AWYBggFtAakB+QI9AcsB/wI+AcUB/wJTAcgB/wLTAe0B/wL8AfIB/wLF
AdkB/wGQAZEBwgH/AsQBwAH/ArQBsgH/AksBmwH/AgcBlwH/AQcBBgGXAf8CEQGaAf8BXgE7ATwByxgA
AU0COQGPAZ4D/wEqA/8BTgFkAWcB/wFCAjoB/wFDAcoB3QH/AUAB/gL/AZkBggGDAekDFQEdpAADEQEX
AXABSwFNAdUCSQHRAf8CPwHOAf8CtAHsBf8C5AH1Af8CWAHFAf8CMgG3Af8CjAHFAf8CzgHHAf8CtwG4
Af8CPAGjAf8CHgGbAf8CXAG2Af8BSAI4AYUYAAMRARcBjQJwAeQBQAP/AVUBZwFpAf8BVQFCAUEB/wFD
Ac0B3QH/AacD/wFCAjYBc6wAAUACNQFuAYEBfQHQAf8BQwFEAdcB/wFkAWUB2wH/Ar8B8QH/AWgBZwHV
Af8CPAHEAf8CPgHBAf8COwG8Af8CiwHIAf8CdwG9Af8CMQGuAf8CMQGqAf8BgAFiAXAB7AMZASMcAAE9
AjQBaQGsA/8BRgHGAcwB/wFXAbIBtwH/AVsB8wL/AW8BSQFKAdEDCAELrAADBwEJAVwCPQG2AXABbwHW
Af8CRwHbAf8CSAHWAf8CRwHSAf8CSQHPAf8CRgHLAf8CQwHGAf8CPQHBAf8CNwG7Af8COAG4Af8BlwGT
AcsB/gE7AjMBZCAAAwUBBwFoAkQBywFEA/8BBAP/AagC8wH+ATICLQFPtAABEAIPARUBWwI9AbMBhwGF
AdUB/wJWAdwB/wJLAdsB/wJKAdgB/wJIAdQB/wFEAUUBzwH/AkIBywH/AVsBWgHOAf8BkQF8AZsB9QFA
AjUBbygAAS0CKgFGAacB3QHfAfwBSQP/AVoCOwGyAwEBArgAAwUBBwE9AjQBZwFpAUUBRgHMAYkBcQGY
AfMCfwHMAf4BfAF7AdcB/wF/AXwBxgH8AX4BXwFxAeoBVwI7AasBJgIkATkwAAFUAjsBpgGoApsB8gEf
Ah4BLf8A/wDyAAFCAU0BPgcAAT4DAAEoAwABSAMAARIDAAEBAQABAQUAAdgXAAP/AQAB/AEfAv8B8AcA
AfABBwL/AfAHAAHAAQMBwAEAATAHAAHAAQEBwAEAATAHAAGAAQABwAEAATAJAAHgAQABMAkAAeABAAFw
CQAB8AEAAXAJAAHwAQAB8AkAAfgBAQHwCQAB/AEBAfAJAAH8AQMB8AcAAYABAAH+AQMB8AcAAYABAQH+
AQcB8AcAAcABAwH/AQcB8AcAAeABBwH/AY8B8AcABP8B8AcABP8B8AcACw==
</value>
</data>
<metadata name="copyselected.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">