Skip to content

Commit

Permalink
CP-46828: Added button to open the status report location when comple…
Browse files Browse the repository at this point in the history
…ted.

Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
  • Loading branch information
kc284 committed Nov 29, 2023
1 parent 5c858be commit e7996d6
Show file tree
Hide file tree
Showing 3 changed files with 66 additions and 13 deletions.
17 changes: 14 additions & 3 deletions XenAdmin/Wizards/BugToolWizard/BugToolPageRetrieveData.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 17 additions & 2 deletions XenAdmin/Wizards/BugToolWizard/BugToolPageRetrieveData.cs
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ public partial class BugToolPageRetrieveData : XenTabPage
private static readonly log4net.ILog Log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

private const int MAX_DOWNLOADS_PER_CONNECTION = 3;
public string OutputFile { get; set; }
private bool _packagedReport;

public BugToolPageRetrieveData()
{
Expand Down Expand Up @@ -80,6 +80,8 @@ protected override void PageLoadedCore(PageLoadedDirection direction)
protected override void PageLeaveCore(PageLoadedDirection direction, ref bool cancel)
{
_packagedReport = false;
buttonOpenLocation.Visible = false;

if (direction == PageLoadedDirection.Forward)
return;

Expand All @@ -97,7 +99,7 @@ public override void PageCancelled(ref bool cancel)
public List<Host> SelectedHosts { private get; set; }
public List<Capability> CapabilityList { private get; set; }
public string OutputFolder { get; private set; }
private bool _packagedReport;
public string OutputFile { get; set; }
#endregion

/// <summary>
Expand Down Expand Up @@ -293,6 +295,7 @@ private void RunPackageStatusReportAction(bool successExists)
RunRowAction(lastRow);
}
_packagedReport = true;
buttonOpenLocation.Visible = true;
}

private void Row_RowStatusChanged(StatusReportRow row)
Expand Down Expand Up @@ -397,5 +400,17 @@ private void linkLabelBlurb_LinkClicked(object sender, LinkLabelLinkClickedEvent
dlg.ShowDialog(Program.MainWindow);
}
}

private void buttonOpenLocation_Click(object sender, EventArgs e)
{
try
{
Process.Start("explorer.exe", $"/select, \"{OutputFile}\"");
}
catch (Exception ex)
{
Log.Debug(ex);
}
}
}
}
43 changes: 35 additions & 8 deletions XenAdmin/Wizards/BugToolWizard/BugToolPageRetrieveData.resx
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@
</resheader>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib">
<value>2</value>
<value>3</value>
</data>
<data name="labelError.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
Expand All @@ -133,7 +133,7 @@
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="labelError.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 407</value>
<value>3, 400</value>
</data>
<data name="labelError.Size" type="System.Drawing.Size, System.Drawing">
<value>677, 13</value>
Expand Down Expand Up @@ -163,10 +163,10 @@
<value>NoControl</value>
</data>
<data name="progressBar1.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 423</value>
<value>3, 419</value>
</data>
<data name="progressBar1.Size" type="System.Drawing.Size, System.Drawing">
<value>677, 16</value>
<value>531, 16</value>
</data>
<data name="progressBar1.TabIndex" type="System.Int32, mscorlib">
<value>5</value>
Expand Down Expand Up @@ -260,7 +260,7 @@
<value>3, 10, 3, 10</value>
</data>
<data name="dataGridViewEx1.Size" type="System.Drawing.Size, System.Drawing">
<value>677, 336</value>
<value>677, 329</value>
</data>
<data name="dataGridViewEx1.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
Expand All @@ -269,7 +269,7 @@
<value>dataGridViewEx1</value>
</data>
<data name="&gt;&gt;dataGridViewEx1.Type" xml:space="preserve">
<value>XenAdmin.Controls.DataGridViewEx.DataGridViewEx, [XenCenter_No_Space], Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
<value>XenAdmin.Controls.DataGridViewEx.DataGridViewEx, [XenCenter], Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;dataGridViewEx1.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
Expand Down Expand Up @@ -370,6 +370,33 @@
<data name="&gt;&gt;labelBlurbCis.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="buttonOpenLocation.Location" type="System.Drawing.Point, System.Drawing">
<value>540, 416</value>
</data>
<data name="buttonOpenLocation.Size" type="System.Drawing.Size, System.Drawing">
<value>140, 23</value>
</data>
<data name="buttonOpenLocation.TabIndex" type="System.Int32, mscorlib">
<value>6</value>
</data>
<data name="buttonOpenLocation.Text" xml:space="preserve">
<value>&amp;Open report location</value>
</data>
<data name="buttonOpenLocation.Visible" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="&gt;&gt;buttonOpenLocation.Name" xml:space="preserve">
<value>buttonOpenLocation</value>
</data>
<data name="&gt;&gt;buttonOpenLocation.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;buttonOpenLocation.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;buttonOpenLocation.ZOrder" xml:space="preserve">
<value>6</value>
</data>
<data name="tableLayoutPanel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
Expand Down Expand Up @@ -401,7 +428,7 @@
<value>0</value>
</data>
<data name="tableLayoutPanel1.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="labelError" Row="3" RowSpan="1" Column="0" ColumnSpan="2" /&gt;&lt;Control Name="progressBar1" Row="4" RowSpan="1" Column="0" ColumnSpan="2" /&gt;&lt;Control Name="dataGridViewEx1" Row="2" RowSpan="1" Column="0" ColumnSpan="2" /&gt;&lt;Control Name="labelBlurb" Row="0" RowSpan="1" Column="0" ColumnSpan="2" /&gt;&lt;Control Name="linkLabelBlurb" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="labelBlurbCis" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="AutoSize,0,Percent,100" /&gt;&lt;Rows Styles="AutoSize,0,Absolute,20,Percent,100,AutoSize,0,AutoSize,0" /&gt;&lt;/TableLayoutSettings&gt;</value>
<value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="labelError" Row="3" RowSpan="1" Column="0" ColumnSpan="3" /&gt;&lt;Control Name="progressBar1" Row="4" RowSpan="1" Column="0" ColumnSpan="2" /&gt;&lt;Control Name="dataGridViewEx1" Row="2" RowSpan="1" Column="0" ColumnSpan="3" /&gt;&lt;Control Name="labelBlurb" Row="0" RowSpan="1" Column="0" ColumnSpan="3" /&gt;&lt;Control Name="linkLabelBlurb" Row="1" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="labelBlurbCis" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="buttonOpenLocation" Row="4" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="AutoSize,0,Percent,100,AutoSize,0" /&gt;&lt;Rows Styles="AutoSize,0,Absolute,20,Percent,100,AutoSize,0,AutoSize,0" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
Expand Down Expand Up @@ -437,6 +464,6 @@
<value>BugToolPageRetrieveData</value>
</data>
<data name="&gt;&gt;$this.Type" xml:space="preserve">
<value>XenAdmin.Controls.XenTabPage, [XenCenter_No_Space], Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
<value>XenAdmin.Controls.XenTabPage, [XenCenter], Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
</root>

0 comments on commit e7996d6

Please sign in to comment.