aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/VSIX/Tango.BuildExtensions
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-06-05 15:26:01 +0300
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-06-05 15:26:01 +0300
commitb1b9ec165cc318caed1fc9b5919a03029b6cb29e (patch)
treef1acb7c17b4ac0f21a6572c837105a9fd581b0ae /Software/Visual_Studio/VSIX/Tango.BuildExtensions
parentac0a8a7715360263973fda940f9138cf7d5141d7 (diff)
downloadTango-b1b9ec165cc318caed1fc9b5919a03029b6cb29e.tar.gz
Tango-b1b9ec165cc318caed1fc9b5919a03029b6cb29e.zip
Completed Remote Debugger VSIX !!!
Added 2 dancer parameters. Refactored Tech Board to reset configuration when connected machine changes.
Diffstat (limited to 'Software/Visual_Studio/VSIX/Tango.BuildExtensions')
-rw-r--r--Software/Visual_Studio/VSIX/Tango.BuildExtensions/Properties/Resources.Designer.cs20
-rw-r--r--Software/Visual_Studio/VSIX/Tango.BuildExtensions/Properties/Resources.resx6
-rw-r--r--Software/Visual_Studio/VSIX/Tango.BuildExtensions/RemoteDebugCommand.cs38
-rw-r--r--Software/Visual_Studio/VSIX/Tango.BuildExtensions/RemoteDebugForm.Designer.cs104
-rw-r--r--Software/Visual_Studio/VSIX/Tango.BuildExtensions/Resources/play-arrow-big.pngbin0 -> 959 bytes
-rw-r--r--Software/Visual_Studio/VSIX/Tango.BuildExtensions/Resources/play-blue.pngbin0 -> 488 bytes
-rw-r--r--Software/Visual_Studio/VSIX/Tango.BuildExtensions/Tango.BuildExtensions.csproj2
-rw-r--r--Software/Visual_Studio/VSIX/Tango.BuildExtensions/TangoBuildCommandPackage.cs5
-rw-r--r--Software/Visual_Studio/VSIX/Tango.BuildExtensions/TangoBuildCommandPackage.vsct39
9 files changed, 149 insertions, 65 deletions
diff --git a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Properties/Resources.Designer.cs b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Properties/Resources.Designer.cs
index 7e1f6dd26..8add3a102 100644
--- a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Properties/Resources.Designer.cs
+++ b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Properties/Resources.Designer.cs
@@ -79,5 +79,25 @@ namespace Tango.BuildExtensions.Properties {
return ((System.Drawing.Bitmap)(obj));
}
}
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap play_arrow_big {
+ get {
+ object obj = ResourceManager.GetObject("play_arrow_big", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap play_blue {
+ get {
+ object obj = ResourceManager.GetObject("play_blue", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
}
}
diff --git a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Properties/Resources.resx b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Properties/Resources.resx
index b51e9537e..9682b1fdd 100644
--- a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Properties/Resources.resx
+++ b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Properties/Resources.resx
@@ -124,4 +124,10 @@
<data name="machine-trans-16x16" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\machine-trans-16x16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
+ <data name="play_blue" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\play-blue.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="play_arrow_big" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\play-arrow-big.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
</root> \ No newline at end of file
diff --git a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/RemoteDebugCommand.cs b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/RemoteDebugCommand.cs
index 2acc25187..4bc972fbb 100644
--- a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/RemoteDebugCommand.cs
+++ b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/RemoteDebugCommand.cs
@@ -20,6 +20,7 @@ using Tango.Core.IO;
using Tango.PMR.IO;
using Google.Protobuf;
using EnvDTE;
+using System.Collections.Generic;
namespace Tango.BuildExtensions
{
@@ -32,6 +33,9 @@ namespace Tango.BuildExtensions
private ITransporter transporter;
private bool _attached;
private string processId;
+ private OleMenuCommand _menuCommand;
+ private IList<Project> _projects;
+
/// <summary>
/// Command ID.
@@ -64,14 +68,44 @@ namespace Tango.BuildExtensions
_dteDebuggerEvents.OnEnterDesignMode += _dteDebuggerEvents_OnEnterDesignMode;
+ DTE.Events.SolutionEvents.Opened += () =>
+ {
+ _projects = GetSolutionProjects().ToList();
+ };
+
this.package = package;
OleMenuCommandService commandService = this.ServiceProvider.GetService(typeof(IMenuCommandService)) as OleMenuCommandService;
if (commandService != null)
{
var menuCommandID = new CommandID(CommandSet, CommandId);
- var menuItem = new MenuCommand(this.MenuItemCallback, menuCommandID);
- commandService.AddCommand(menuItem);
+ _menuCommand = new OleMenuCommand(this.MenuItemCallback, menuCommandID);
+ _menuCommand.Visible = false;
+ _menuCommand.BeforeQueryStatus += _menuCommand_BeforeQueryStatus;
+ commandService.AddCommand(_menuCommand);
+ }
+ }
+
+ private void _menuCommand_BeforeQueryStatus(object sender, EventArgs e)
+ {
+ (sender as OleMenuCommand).Visible = false;
+
+ if (DTE.Debugger.CurrentMode == dbgDebugMode.dbgDesignMode
+ && DTE.Solution != null
+ && DTE.Solution.IsOpen)
+ {
+ String projectName = DTE.Solution.Properties.Item("StartupProject").Value.ToStringSafe();
+
+ if (projectName != null)
+ {
+ var project = _projects.SingleOrDefault(x => x.Name == projectName);
+ String path = GetProjectOutputFilePath(project);
+
+ if (Path.GetExtension(path.ToLower()) == ".exe")
+ {
+ (sender as OleMenuCommand).Visible = true;
+ }
+ }
}
}
diff --git a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/RemoteDebugForm.Designer.cs b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/RemoteDebugForm.Designer.cs
index 9a3ee1bc9..2da268537 100644
--- a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/RemoteDebugForm.Designer.cs
+++ b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/RemoteDebugForm.Designer.cs
@@ -29,15 +29,14 @@
private void InitializeComponent()
{
this.panel1 = new System.Windows.Forms.Panel();
+ this.progressBar1 = new System.Windows.Forms.ProgressBar();
+ this.label3 = new System.Windows.Forms.Label();
+ this.listServices = new System.Windows.Forms.ListBox();
this.txtProjectName = new System.Windows.Forms.Label();
this.btnCancel = new System.Windows.Forms.Button();
this.btnOK = new System.Windows.Forms.Button();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
- this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
- this.listServices = new System.Windows.Forms.ListBox();
- this.label3 = new System.Windows.Forms.Label();
- this.progressBar1 = new System.Windows.Forms.ProgressBar();
this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.SuspendLayout();
@@ -52,7 +51,6 @@
this.panel1.Controls.Add(this.btnCancel);
this.panel1.Controls.Add(this.btnOK);
this.panel1.Controls.Add(this.pictureBox1);
- this.panel1.Controls.Add(this.label2);
this.panel1.Controls.Add(this.label1);
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel1.Location = new System.Drawing.Point(0, 0);
@@ -60,12 +58,50 @@
this.panel1.Size = new System.Drawing.Size(561, 353);
this.panel1.TabIndex = 2;
//
+ // progressBar1
+ //
+ this.progressBar1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.progressBar1.Location = new System.Drawing.Point(101, 277);
+ this.progressBar1.Name = "progressBar1";
+ this.progressBar1.Size = new System.Drawing.Size(447, 5);
+ this.progressBar1.Style = System.Windows.Forms.ProgressBarStyle.Marquee;
+ this.progressBar1.TabIndex = 16;
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Cursor = System.Windows.Forms.Cursors.Arrow;
+ this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label3.Location = new System.Drawing.Point(98, 112);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(172, 15);
+ this.label3.TabIndex = 15;
+ this.label3.Text = "Scanning for remote runners...";
+ //
+ // listServices
+ //
+ this.listServices.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.listServices.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
+ this.listServices.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.listServices.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.listServices.ForeColor = System.Drawing.Color.Gainsboro;
+ this.listServices.FormattingEnabled = true;
+ this.listServices.ItemHeight = 18;
+ this.listServices.Location = new System.Drawing.Point(101, 135);
+ this.listServices.Name = "listServices";
+ this.listServices.Size = new System.Drawing.Size(447, 144);
+ this.listServices.TabIndex = 14;
+ //
// txtProjectName
//
this.txtProjectName.AutoSize = true;
this.txtProjectName.Cursor = System.Windows.Forms.Cursors.Arrow;
this.txtProjectName.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.txtProjectName.Location = new System.Drawing.Point(205, 45);
+ this.txtProjectName.ForeColor = System.Drawing.Color.DodgerBlue;
+ this.txtProjectName.Location = new System.Drawing.Point(98, 45);
this.txtProjectName.Name = "txtProjectName";
this.txtProjectName.Size = new System.Drawing.Size(87, 16);
this.txtProjectName.TabIndex = 13;
@@ -96,17 +132,18 @@
this.btnOK.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(15)))), ((int)(((byte)(15)))), ((int)(((byte)(15)))));
this.btnOK.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(60)))), ((int)(((byte)(60)))), ((int)(((byte)(60)))));
this.btnOK.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.btnOK.ForeColor = System.Drawing.Color.DodgerBlue;
this.btnOK.Location = new System.Drawing.Point(434, 298);
this.btnOK.Name = "btnOK";
this.btnOK.Size = new System.Drawing.Size(114, 42);
this.btnOK.TabIndex = 10;
- this.btnOK.Text = "RUN";
+ this.btnOK.Text = "START";
this.btnOK.UseVisualStyleBackColor = false;
//
// pictureBox1
//
this.pictureBox1.Cursor = System.Windows.Forms.Cursors.Arrow;
- this.pictureBox1.Image = global::Tango.BuildExtensions.Properties.Resources.machine_trans_small;
+ this.pictureBox1.Image = global::Tango.BuildExtensions.Properties.Resources.play_arrow_big;
this.pictureBox1.Location = new System.Drawing.Point(20, 45);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(63, 68);
@@ -114,17 +151,6 @@
this.pictureBox1.TabIndex = 4;
this.pictureBox1.TabStop = false;
//
- // label2
- //
- this.label2.AutoSize = true;
- this.label2.Cursor = System.Windows.Forms.Cursors.Arrow;
- this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.label2.Location = new System.Drawing.Point(98, 45);
- this.label2.Name = "label2";
- this.label2.Size = new System.Drawing.Size(103, 16);
- this.label2.TabIndex = 1;
- this.label2.Text = "Remote Debug:";
- //
// label1
//
this.label1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40)))));
@@ -136,46 +162,9 @@
this.label1.Padding = new System.Windows.Forms.Padding(5, 0, 0, 0);
this.label1.Size = new System.Drawing.Size(559, 29);
this.label1.TabIndex = 0;
- this.label1.Text = "Run On Remote Machine";
+ this.label1.Text = "Remote Debug";
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
- // listServices
- //
- this.listServices.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.listServices.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
- this.listServices.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.listServices.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.listServices.ForeColor = System.Drawing.Color.Gainsboro;
- this.listServices.FormattingEnabled = true;
- this.listServices.ItemHeight = 20;
- this.listServices.Location = new System.Drawing.Point(101, 135);
- this.listServices.Name = "listServices";
- this.listServices.Size = new System.Drawing.Size(447, 140);
- this.listServices.TabIndex = 14;
- //
- // label3
- //
- this.label3.AutoSize = true;
- this.label3.Cursor = System.Windows.Forms.Cursors.Arrow;
- this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.label3.Location = new System.Drawing.Point(98, 112);
- this.label3.Name = "label3";
- this.label3.Size = new System.Drawing.Size(172, 15);
- this.label3.TabIndex = 15;
- this.label3.Text = "Scanning for remote runners...";
- //
- // progressBar1
- //
- this.progressBar1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.progressBar1.Location = new System.Drawing.Point(101, 277);
- this.progressBar1.Name = "progressBar1";
- this.progressBar1.Size = new System.Drawing.Size(447, 5);
- this.progressBar1.Style = System.Windows.Forms.ProgressBarStyle.Marquee;
- this.progressBar1.TabIndex = 16;
- //
// RemoteDebugForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -205,7 +194,6 @@
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Label label1;
- private System.Windows.Forms.Label label2;
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.Button btnOK;
private System.Windows.Forms.Button btnCancel;
diff --git a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Resources/play-arrow-big.png b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Resources/play-arrow-big.png
new file mode 100644
index 000000000..45ab67ae2
--- /dev/null
+++ b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Resources/play-arrow-big.png
Binary files differ
diff --git a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Resources/play-blue.png b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Resources/play-blue.png
new file mode 100644
index 000000000..59e6940de
--- /dev/null
+++ b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Resources/play-blue.png
Binary files differ
diff --git a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Tango.BuildExtensions.csproj b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Tango.BuildExtensions.csproj
index b18d5c3d2..7148e4761 100644
--- a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Tango.BuildExtensions.csproj
+++ b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/Tango.BuildExtensions.csproj
@@ -121,6 +121,8 @@
</VSCTCompile>
<None Include="Resources\machine-trans-small.png" />
<None Include="Resources\machine-trans-16x16.png" />
+ <None Include="Resources\play-blue.png" />
+ <None Include="Resources\play-arrow-big.png" />
<Content Include="Resources\RemoteDebugCommand.png" />
<Content Include="Resources\TangoBuildCommand.png" />
<Content Include="Resources\TangoBuildCommandPackage.ico" />
diff --git a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/TangoBuildCommandPackage.cs b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/TangoBuildCommandPackage.cs
index 9a99b527c..305dfc4e2 100644
--- a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/TangoBuildCommandPackage.cs
+++ b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/TangoBuildCommandPackage.cs
@@ -40,6 +40,7 @@ namespace Tango.BuildExtensions
[ProvideMenuResource("Menus.ctmenu", 1)]
[Guid(TangoBuildCommandPackage.PackageGuidString)]
[SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1650:ElementDocumentationMustBeSpelledCorrectly", Justification = "pkgdef, VS and vsixmanifest are valid VS terms")]
+ [ProvideAutoLoad(UIContextGuids.SolutionExists)]
public sealed class TangoBuildCommandPackage : Package
{
/// <summary>
@@ -67,8 +68,10 @@ namespace Tango.BuildExtensions
protected override void Initialize()
{
TangoBuildCommand.Initialize(this);
+ RemoteDebugCommand.Initialize(this);
base.Initialize();
- Tango.BuildExtensions.RemoteDebugCommand.Initialize(this);
+
+
}
#endregion
diff --git a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/TangoBuildCommandPackage.vsct b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/TangoBuildCommandPackage.vsct
index b454037e0..4919852d8 100644
--- a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/TangoBuildCommandPackage.vsct
+++ b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/TangoBuildCommandPackage.vsct
@@ -20,9 +20,13 @@
<!--This header contains the command ids for the menus provided by the shell. -->
<Extern href="vsshlids.h" />
+ <Extern href="VSDbgCmd.h" />
+ <Extern href="VsDebugGuids.h" />
+
<!--The Commands section is where commands, menus, and menu groups are defined.
This section uses a Guid to identify the package that provides the command defined inside it. -->
<Commands package="guidTangoBuildCommandPackage">
+
<!-- Inside this section we have different sub-sections: one for the menus, another
for the menu groups, one for the buttons (the actual commands), one for the combos
and the last one for the bitmaps used. Each element is identified by a command id that
@@ -39,6 +43,10 @@
<Group guid="guidTangoBuildCommandPackageCmdSet" id="MyMenuGroup" priority="0x0600">
<Parent guid="guidSHLMainMenu" id="IDM_VS_MENU_TOOLS" />
</Group>
+
+ <Group guid="guidTangoBuildCommandPackageCmdSet" id="DebugGroup" priority="0x0600">
+ <Parent guid="guidVSDebugGroup" id="IDM_DEBUG_MENU"/>
+ </Group>
</Groups>
<!--Buttons section. -->
@@ -59,11 +67,14 @@
<ButtonText>Tango Build Engine</ButtonText>
</Strings>
</Button>
+
<Button guid="guidTangoBuildCommandPackageCmdSet" id="cmdidRemoteDebugCommand" priority="0x0100" type="Button">
- <Parent guid="guidTangoBuildCommandPackageCmdSet" id="MyMenuGroup" />
- <Icon guid="guidImages1" id="bmpPic1" />
+ <Parent guid="guidTangoBuildCommandPackageCmdSet" id="DebugGroup" />
+ <Icon guid="play_image_guid" id="play" />
+ <CommandFlag>DefaultInvisible</CommandFlag>
+ <CommandFlag>DynamicVisibility</CommandFlag>
<Strings>
- <ButtonText>Run On Remote Machine</ButtonText>
+ <ButtonText>Remote Debug</ButtonText>
</Strings>
</Button>
</Buttons>
@@ -77,10 +88,23 @@
must be the actual index (1-based) of the bitmap inside the bitmap strip. -->
<Bitmap guid="guidImages" href="Resources\TangoBuildCommand.png" usedList="bmpPic1, bmpPic2, bmpPicSearch, bmpPicX, bmpPicArrows, bmpPicStrikethrough" />
<Bitmap guid="guidMyImages" href="Resources\machine-trans-16x16.png" usedList="machine" />
+ <Bitmap guid="play_image_guid" href="Resources\play-blue.png" usedList="play" />
<Bitmap guid="guidImages1" href="Resources\RemoteDebugCommand.png" usedList="bmpPic1, bmpPic2, bmpPicSearch, bmpPicX, bmpPicArrows, bmpPicStrikethrough" />
</Bitmaps>
</Commands>
+ <CommandPlacements>
+
+ <CommandPlacement guid="guidTangoBuildCommandPackageCmdSet" id="DebugGroup" priority="0x600">
+ <Parent guid="guidSHLMainMenu" id="IDM_VS_MENU_DEBUG"/>
+ </CommandPlacement>
+
+ <CommandPlacement guid="guidTangoBuildCommandPackageCmdSet" id="cmdidRemoteDebugCommand" priority="0x600">
+ <Parent guid="guidSHLMainMenu" id="IDM_VS_MENU_DEBUG"/>
+ </CommandPlacement>
+
+ </CommandPlacements>
+
<Symbols>
<!-- This is the package guid. -->
<GuidSymbol name="guidTangoBuildCommandPackage" value="{f911efc8-1a59-4b5f-953d-d715ddd70710}" />
@@ -89,13 +113,18 @@
<GuidSymbol name="guidTangoBuildCommandPackageCmdSet" value="{c03a7b01-8109-4ec5-8f90-858bed027e5d}">
<IDSymbol name="MyMenuGroup" value="0x1020" />
<IDSymbol name="TangoBuildCommandId" value="0x0100" />
- <IDSymbol value="4129" name="cmdidRemoteDebugCommand" />
+ <IDSymbol name="DebugGroup" value="0x2020" />
+ <IDSymbol name="cmdidRemoteDebugCommand" value="4129" />
</GuidSymbol>
<GuidSymbol name="guidMyImages" value="{d52f5c81-cc63-4c7c-8513-231caf50db11}">
<IDSymbol name="machine" value="1" />
</GuidSymbol>
+ <GuidSymbol name="play_image_guid" value="{d52f5c81-cc63-4c7c-8513-231caf50d101}">
+ <IDSymbol name="play" value="1" />
+ </GuidSymbol>
+
<GuidSymbol name="guidImages" value="{735a16c4-95ad-41f9-9342-ac321265d383}">
<IDSymbol name="bmpPic1" value="1" />
<IDSymbol name="bmpPic2" value="2" />
@@ -114,4 +143,6 @@
<IDSymbol name="bmpPicStrikethrough" value="6" />
</GuidSymbol>
</Symbols>
+
+
</CommandTable>