Adding icons to menu
130
ShareX.ScreenCaptureLib/Properties/Resources.Designer.cs
generated
|
@ -60,6 +60,16 @@ internal Resources() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap cross {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("cross", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized resource of type System.Byte[].
|
/// Looks up a localized resource of type System.Byte[].
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -135,6 +145,106 @@ internal static string FFmpegOptionsForm_UpdateUI_Quality_ {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap highlighter_text {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("highlighter_text", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap layer__minus {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("layer__minus", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap layer_shape {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("layer_shape", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap layer_shape_ellipse {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("layer_shape_ellipse", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap layer_shape_line {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("layer_shape_line", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap layer_shape_round {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("layer_shape_round", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap minus {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("minus", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap monitor {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("monitor", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap monitor_window {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("monitor_window", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap prohibition {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("prohibition", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Rectangle capture annotate.
|
/// Looks up a localized string similar to Rectangle capture annotate.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -517,6 +627,26 @@ internal static string Surface_InitializeComponent_Region_capture {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap water {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("water", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap weather_snowflake {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("weather_snowflake", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Capture.
|
/// Looks up a localized string similar to Capture.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -279,4 +279,43 @@ Distance: {6:0.00} px / Angle: {7:0.00}°</value>
|
||||||
<data name="exclamation_button" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="exclamation_button" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>..\Resources\exclamation-button.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
<value>..\Resources\exclamation-button.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="cross" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\cross.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
|
<data name="layer__minus" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\layer--minus.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
|
<data name="minus" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\minus.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
|
<data name="prohibition" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\prohibition.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
|
<data name="highlighter_text" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\highlighter-text.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
|
<data name="layer_shape" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\layer-shape.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
|
<data name="layer_shape_ellipse" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\layer-shape-ellipse.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
|
<data name="layer_shape_line" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\layer-shape-line.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
|
<data name="layer_shape_round" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\layer-shape-round.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
|
<data name="monitor" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\monitor.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
|
<data name="monitor_window" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\monitor-window.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
|
<data name="water" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\water.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
|
<data name="weather_snowflake" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\weather-snowflake.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
|
@ -24,6 +24,7 @@ You should have received a copy of the GNU General Public License
|
||||||
#endregion License Information (GPL v3)
|
#endregion License Information (GPL v3)
|
||||||
|
|
||||||
using ShareX.HelpersLib;
|
using ShareX.HelpersLib;
|
||||||
|
using ShareX.ScreenCaptureLib.Properties;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
|
@ -206,10 +207,12 @@ private void CreateContextMenu()
|
||||||
cmsContextMenu = new ContextMenuStrip(surface.components);
|
cmsContextMenu = new ContextMenuStrip(surface.components);
|
||||||
|
|
||||||
ToolStripMenuItem tsmiCancelCapture = new ToolStripMenuItem("Cancel capture");
|
ToolStripMenuItem tsmiCancelCapture = new ToolStripMenuItem("Cancel capture");
|
||||||
|
tsmiCancelCapture.Image = Resources.prohibition;
|
||||||
tsmiCancelCapture.Click += (sender, e) => surface.Close(SurfaceResult.Close);
|
tsmiCancelCapture.Click += (sender, e) => surface.Close(SurfaceResult.Close);
|
||||||
cmsContextMenu.Items.Add(tsmiCancelCapture);
|
cmsContextMenu.Items.Add(tsmiCancelCapture);
|
||||||
|
|
||||||
ToolStripMenuItem tsmiCloseMenu = new ToolStripMenuItem("Close menu");
|
ToolStripMenuItem tsmiCloseMenu = new ToolStripMenuItem("Close menu");
|
||||||
|
tsmiCloseMenu.Image = Resources.cross;
|
||||||
tsmiCloseMenu.Click += (sender, e) => cmsContextMenu.Close();
|
tsmiCloseMenu.Click += (sender, e) => cmsContextMenu.Close();
|
||||||
cmsContextMenu.Items.Add(tsmiCloseMenu);
|
cmsContextMenu.Items.Add(tsmiCloseMenu);
|
||||||
|
|
||||||
|
@ -217,10 +220,12 @@ private void CreateContextMenu()
|
||||||
cmsContextMenu.Items.Add(tssObjectOptions);
|
cmsContextMenu.Items.Add(tssObjectOptions);
|
||||||
|
|
||||||
ToolStripMenuItem tsmiDeleteSelected = new ToolStripMenuItem("Delete selected object");
|
ToolStripMenuItem tsmiDeleteSelected = new ToolStripMenuItem("Delete selected object");
|
||||||
|
tsmiDeleteSelected.Image = Resources.layer__minus;
|
||||||
tsmiDeleteSelected.Click += (sender, e) => RemoveCurrentArea();
|
tsmiDeleteSelected.Click += (sender, e) => RemoveCurrentArea();
|
||||||
cmsContextMenu.Items.Add(tsmiDeleteSelected);
|
cmsContextMenu.Items.Add(tsmiDeleteSelected);
|
||||||
|
|
||||||
ToolStripMenuItem tsmiDeleteAll = new ToolStripMenuItem("Delete all objects");
|
ToolStripMenuItem tsmiDeleteAll = new ToolStripMenuItem("Delete all objects");
|
||||||
|
tsmiDeleteAll.Image = Resources.minus;
|
||||||
tsmiDeleteAll.Click += (sender, e) => ClearAll();
|
tsmiDeleteAll.Click += (sender, e) => ClearAll();
|
||||||
cmsContextMenu.Items.Add(tsmiDeleteAll);
|
cmsContextMenu.Items.Add(tsmiDeleteAll);
|
||||||
|
|
||||||
|
@ -229,6 +234,38 @@ private void CreateContextMenu()
|
||||||
foreach (ShapeType shapeType in Helpers.GetEnums<ShapeType>())
|
foreach (ShapeType shapeType in Helpers.GetEnums<ShapeType>())
|
||||||
{
|
{
|
||||||
ToolStripMenuItem tsmiShapeType = new ToolStripMenuItem(shapeType.GetLocalizedDescription());
|
ToolStripMenuItem tsmiShapeType = new ToolStripMenuItem(shapeType.GetLocalizedDescription());
|
||||||
|
|
||||||
|
Image img = null;
|
||||||
|
|
||||||
|
switch (shapeType)
|
||||||
|
{
|
||||||
|
case ShapeType.DrawingRectangle:
|
||||||
|
img = Resources.layer_shape;
|
||||||
|
break;
|
||||||
|
case ShapeType.DrawingRoundedRectangle:
|
||||||
|
img = Resources.layer_shape_round;
|
||||||
|
break;
|
||||||
|
case ShapeType.DrawingEllipse:
|
||||||
|
img = Resources.layer_shape_ellipse;
|
||||||
|
break;
|
||||||
|
case ShapeType.DrawingLine:
|
||||||
|
img = Resources.layer_shape_line;
|
||||||
|
break;
|
||||||
|
case ShapeType.DrawingArrow:
|
||||||
|
break;
|
||||||
|
case ShapeType.DrawingBlur:
|
||||||
|
img = Resources.water;
|
||||||
|
break;
|
||||||
|
case ShapeType.DrawingPixelate:
|
||||||
|
img = Resources.weather_snowflake;
|
||||||
|
break;
|
||||||
|
case ShapeType.DrawingHighlight:
|
||||||
|
img = Resources.highlighter_text;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
tsmiShapeType.Image = img;
|
||||||
|
|
||||||
tsmiShapeType.Checked = shapeType == CurrentShapeType;
|
tsmiShapeType.Checked = shapeType == CurrentShapeType;
|
||||||
tsmiShapeType.Tag = shapeType;
|
tsmiShapeType.Tag = shapeType;
|
||||||
tsmiShapeType.Click += (sender, e) =>
|
tsmiShapeType.Click += (sender, e) =>
|
||||||
|
@ -360,8 +397,14 @@ private void CreateContextMenu()
|
||||||
tsmiFullscreenCapture.Click += (sender, e) => surface.Close(SurfaceResult.Fullscreen);
|
tsmiFullscreenCapture.Click += (sender, e) => surface.Close(SurfaceResult.Fullscreen);
|
||||||
cmsContextMenu.Items.Add(tsmiFullscreenCapture);
|
cmsContextMenu.Items.Add(tsmiFullscreenCapture);
|
||||||
|
|
||||||
|
ToolStripMenuItem tsmiActiveMonitorCapture = new ToolStripMenuItem("Capture active monitor");
|
||||||
|
tsmiActiveMonitorCapture.Image = Resources.monitor;
|
||||||
|
tsmiActiveMonitorCapture.Click += (sender, e) => surface.Close(SurfaceResult.ActiveMonitor);
|
||||||
|
cmsContextMenu.Items.Add(tsmiActiveMonitorCapture);
|
||||||
|
|
||||||
ToolStripMenuItem tsmiMonitorCapture = new ToolStripMenuItem("Capture monitor");
|
ToolStripMenuItem tsmiMonitorCapture = new ToolStripMenuItem("Capture monitor");
|
||||||
tsmiMonitorCapture.HideImageMargin();
|
tsmiMonitorCapture.HideImageMargin();
|
||||||
|
tsmiMonitorCapture.Image = Resources.monitor_window;
|
||||||
cmsContextMenu.Items.Add(tsmiMonitorCapture);
|
cmsContextMenu.Items.Add(tsmiMonitorCapture);
|
||||||
|
|
||||||
tsmiMonitorCapture.DropDownItems.Clear();
|
tsmiMonitorCapture.DropDownItems.Clear();
|
||||||
|
@ -381,10 +424,6 @@ private void CreateContextMenu()
|
||||||
tsmiMonitorCapture.DropDownItems.Add(tsmi);
|
tsmiMonitorCapture.DropDownItems.Add(tsmi);
|
||||||
}
|
}
|
||||||
|
|
||||||
ToolStripMenuItem tsmiActiveMonitorCapture = new ToolStripMenuItem("Capture active monitor");
|
|
||||||
tsmiActiveMonitorCapture.Click += (sender, e) => surface.Close(SurfaceResult.ActiveMonitor);
|
|
||||||
cmsContextMenu.Items.Add(tsmiActiveMonitorCapture);
|
|
||||||
|
|
||||||
cmsContextMenu.Items.Add(new ToolStripSeparator());
|
cmsContextMenu.Items.Add(new ToolStripSeparator());
|
||||||
|
|
||||||
ToolStripMenuItem tsmiOptions = new ToolStripMenuItem("Options");
|
ToolStripMenuItem tsmiOptions = new ToolStripMenuItem("Options");
|
||||||
|
|
BIN
ShareX.ScreenCaptureLib/Resources/cross.png
Normal file
After Width: | Height: | Size: 476 B |
BIN
ShareX.ScreenCaptureLib/Resources/highlighter-text.png
Normal file
After Width: | Height: | Size: 594 B |
BIN
ShareX.ScreenCaptureLib/Resources/layer--minus.png
Normal file
After Width: | Height: | Size: 518 B |
BIN
ShareX.ScreenCaptureLib/Resources/layer-shape-ellipse.png
Normal file
After Width: | Height: | Size: 740 B |
BIN
ShareX.ScreenCaptureLib/Resources/layer-shape-line.png
Normal file
After Width: | Height: | Size: 414 B |
BIN
ShareX.ScreenCaptureLib/Resources/layer-shape-round.png
Normal file
After Width: | Height: | Size: 623 B |
BIN
ShareX.ScreenCaptureLib/Resources/layer-shape.png
Normal file
After Width: | Height: | Size: 498 B |
BIN
ShareX.ScreenCaptureLib/Resources/minus.png
Normal file
After Width: | Height: | Size: 224 B |
BIN
ShareX.ScreenCaptureLib/Resources/monitor-window.png
Normal file
After Width: | Height: | Size: 584 B |
BIN
ShareX.ScreenCaptureLib/Resources/monitor.png
Normal file
After Width: | Height: | Size: 511 B |
BIN
ShareX.ScreenCaptureLib/Resources/prohibition.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
ShareX.ScreenCaptureLib/Resources/water.png
Normal file
After Width: | Height: | Size: 538 B |
BIN
ShareX.ScreenCaptureLib/Resources/weather-snowflake.png
Normal file
After Width: | Height: | Size: 720 B |
|
@ -156,6 +156,19 @@
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<None Include="Resources\weather-snowflake.png" />
|
||||||
|
<None Include="Resources\highlighter-text.png" />
|
||||||
|
<None Include="Resources\water.png" />
|
||||||
|
<None Include="Resources\monitor-window.png" />
|
||||||
|
<None Include="Resources\monitor.png" />
|
||||||
|
<None Include="Resources\layer-shape-line.png" />
|
||||||
|
<None Include="Resources\layer-shape-ellipse.png" />
|
||||||
|
<None Include="Resources\layer-shape-round.png" />
|
||||||
|
<None Include="Resources\layer-shape.png" />
|
||||||
|
<None Include="Resources\layer--minus.png" />
|
||||||
|
<None Include="Resources\minus.png" />
|
||||||
|
<None Include="Resources\prohibition.png" />
|
||||||
|
<None Include="Resources\cross.png" />
|
||||||
<Content Include="Resources\Crosshair.cur" />
|
<Content Include="Resources\Crosshair.cur" />
|
||||||
<None Include="Resources\exclamation-button.png" />
|
<None Include="Resources\exclamation-button.png" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|