mirror of
https://github.com/xcp-ng/xenadmin.git
synced 2024-11-23 20:36:33 +01:00
Added method overload.
Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
This commit is contained in:
parent
3b25591d71
commit
d6c143f875
@ -376,6 +376,11 @@ namespace XenAdmin.Controls
|
|||||||
AddRow(r);
|
AddRow(r);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void AddEntry(string Key, string Value, ToolStripMenuItem contextMenuItem)
|
||||||
|
{
|
||||||
|
AddEntry(Key, Value, new[] { contextMenuItem });
|
||||||
|
}
|
||||||
|
|
||||||
public void AddEntry(string Key, string Value, IEnumerable<ToolStripMenuItem> contextMenuItems)
|
public void AddEntry(string Key, string Value, IEnumerable<ToolStripMenuItem> contextMenuItems)
|
||||||
{
|
{
|
||||||
if (!String.IsNullOrEmpty(Key))
|
if (!String.IsNullOrEmpty(Key))
|
||||||
|
@ -504,29 +504,27 @@ namespace XenAdmin.TabPages
|
|||||||
p.ShowDialog(Program.MainWindow);
|
p.ShowDialog(Program.MainWindow);
|
||||||
};
|
};
|
||||||
|
|
||||||
var menuItems = new[] { editValue };
|
|
||||||
|
|
||||||
if (!string.IsNullOrEmpty(Host.hostname))
|
if (!string.IsNullOrEmpty(Host.hostname))
|
||||||
{
|
{
|
||||||
if (!includeHostSuffix)
|
if (!includeHostSuffix)
|
||||||
s.AddEntry(FriendlyName("host.hostname"), Host.hostname, menuItems);
|
s.AddEntry(FriendlyName("host.hostname"), Host.hostname, editValue);
|
||||||
else
|
else
|
||||||
s.AddEntry(
|
s.AddEntry(
|
||||||
string.Format(Messages.PROPERTY_ON_OBJECT, FriendlyName("host.hostname"), Helpers.GetName(Host)),
|
string.Format(Messages.PROPERTY_ON_OBJECT, FriendlyName("host.hostname"), Helpers.GetName(Host)),
|
||||||
Host.hostname,
|
Host.hostname,
|
||||||
menuItems);
|
editValue);
|
||||||
}
|
}
|
||||||
foreach (PIF pif in xenObject.Connection.ResolveAll<PIF>(Host.PIFs))
|
foreach (PIF pif in xenObject.Connection.ResolveAll<PIF>(Host.PIFs))
|
||||||
{
|
{
|
||||||
if (pif.management)
|
if (pif.management)
|
||||||
{
|
{
|
||||||
if (!includeHostSuffix)
|
if (!includeHostSuffix)
|
||||||
s.AddEntry(Messages.MANAGEMENT_INTERFACE, pif.FriendlyIPAddress, menuItems);
|
s.AddEntry(Messages.MANAGEMENT_INTERFACE, pif.FriendlyIPAddress, editValue);
|
||||||
else
|
else
|
||||||
s.AddEntry(
|
s.AddEntry(
|
||||||
string.Format(Messages.PROPERTY_ON_OBJECT, Messages.MANAGEMENT_INTERFACE, Helpers.GetName(Host)),
|
string.Format(Messages.PROPERTY_ON_OBJECT, Messages.MANAGEMENT_INTERFACE, Helpers.GetName(Host)),
|
||||||
pif.FriendlyIPAddress,
|
pif.FriendlyIPAddress,
|
||||||
menuItems);
|
editValue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -535,12 +533,12 @@ namespace XenAdmin.TabPages
|
|||||||
if (pif.IsSecondaryManagementInterface(Properties.Settings.Default.ShowHiddenVMs))
|
if (pif.IsSecondaryManagementInterface(Properties.Settings.Default.ShowHiddenVMs))
|
||||||
{
|
{
|
||||||
if (!includeHostSuffix)
|
if (!includeHostSuffix)
|
||||||
s.AddEntry(pif.ManagementPurpose.Ellipsise(30), pif.FriendlyIPAddress, menuItems);
|
s.AddEntry(pif.ManagementPurpose.Ellipsise(30), pif.FriendlyIPAddress, editValue);
|
||||||
else
|
else
|
||||||
s.AddEntry(
|
s.AddEntry(
|
||||||
string.Format(Messages.PROPERTY_ON_OBJECT, pif.ManagementPurpose.Ellipsise(30), Helpers.GetName(Host)),
|
string.Format(Messages.PROPERTY_ON_OBJECT, pif.ManagementPurpose.Ellipsise(30), Helpers.GetName(Host)),
|
||||||
pif.FriendlyIPAddress,
|
pif.FriendlyIPAddress,
|
||||||
menuItems);
|
editValue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -659,8 +657,8 @@ namespace XenAdmin.TabPages
|
|||||||
|
|
||||||
PDSection s = pdSectionHighAvailability;
|
PDSection s = pdSectionHighAvailability;
|
||||||
|
|
||||||
var menuItems = new[] { new PropertiesToolStripMenuItem(new VmEditHaCommand(Program.MainWindow.CommandInterface, xenObject, "comboBoxProtectionLevel")) };
|
s.AddEntry(FriendlyName("VM.ha_restart_priority"), Helpers.RestartPriorityI18n(vm.HARestartPriority),
|
||||||
s.AddEntry(FriendlyName("VM.ha_restart_priority"), Helpers.RestartPriorityI18n(vm.HARestartPriority), menuItems);
|
new PropertiesToolStripMenuItem(new VmEditHaCommand(Program.MainWindow.CommandInterface, xenObject, "comboBoxProtectionLevel")));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -894,18 +892,18 @@ namespace XenAdmin.TabPages
|
|||||||
if (!Helpers.BostonOrGreater(vm.Connection))
|
if (!Helpers.BostonOrGreater(vm.Connection))
|
||||||
{
|
{
|
||||||
s.AddEntry(FriendlyName("VM.auto_boot"), Helpers.BoolToString(vm.AutoPowerOn),
|
s.AddEntry(FriendlyName("VM.auto_boot"), Helpers.BoolToString(vm.AutoPowerOn),
|
||||||
new[] { new PropertiesToolStripMenuItem(new VmEditStartupOptionsCommand(Program.MainWindow.CommandInterface, vm, "ckbAutoBoot")) });
|
new PropertiesToolStripMenuItem(new VmEditStartupOptionsCommand(Program.MainWindow.CommandInterface, vm, "ckbAutoBoot")));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (vm.IsHVM)
|
if (vm.IsHVM)
|
||||||
{
|
{
|
||||||
s.AddEntry(FriendlyName("VM.BootOrder"), HVMBootOrder(vm),
|
s.AddEntry(FriendlyName("VM.BootOrder"), HVMBootOrder(vm),
|
||||||
new[] { new PropertiesToolStripMenuItem(new VmEditStartupOptionsCommand(Program.MainWindow.CommandInterface, vm, "lstOrder")) });
|
new PropertiesToolStripMenuItem(new VmEditStartupOptionsCommand(Program.MainWindow.CommandInterface, vm, "lstOrder")));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
s.AddEntry(FriendlyName("VM.PV_args"), vm.PV_args,
|
s.AddEntry(FriendlyName("VM.PV_args"), vm.PV_args,
|
||||||
new[] { new PropertiesToolStripMenuItem(new VmEditStartupOptionsCommand(Program.MainWindow.CommandInterface, vm, "txtOSParams")) });
|
new PropertiesToolStripMenuItem(new VmEditStartupOptionsCommand(Program.MainWindow.CommandInterface, vm, "txtOSParams")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -939,8 +937,8 @@ namespace XenAdmin.TabPages
|
|||||||
};
|
};
|
||||||
|
|
||||||
GeneralTabLicenseStatusStringifier ss = new GeneralTabLicenseStatusStringifier(licenseStatus);
|
GeneralTabLicenseStatusStringifier ss = new GeneralTabLicenseStatusStringifier(licenseStatus);
|
||||||
s.AddEntry(Messages.LICENSE_STATUS, ss.ExpiryStatus, new [] { editItem });
|
s.AddEntry(Messages.LICENSE_STATUS, ss.ExpiryStatus, editItem);
|
||||||
s.AddEntry(FriendlyName("host.license_params-expiry"), ss.ExpiryDate, new [] { editItem });
|
s.AddEntry(FriendlyName("host.license_params-expiry"), ss.ExpiryDate, editItem);
|
||||||
info.Remove("expiry");
|
info.Remove("expiry");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1062,7 +1060,7 @@ namespace XenAdmin.TabPages
|
|||||||
PDSection s = pdSectionGeneral;
|
PDSection s = pdSectionGeneral;
|
||||||
|
|
||||||
s.AddEntry(FriendlyName("host.name_label"), Helpers.GetName(xenObject),
|
s.AddEntry(FriendlyName("host.name_label"), Helpers.GetName(xenObject),
|
||||||
new[] { new PropertiesToolStripMenuItem(new PropertiesCommand(Program.MainWindow.CommandInterface, xenObject)) });
|
new PropertiesToolStripMenuItem(new PropertiesCommand(Program.MainWindow.CommandInterface, xenObject)));
|
||||||
|
|
||||||
if (!(xenObject is IStorageLinkObject))
|
if (!(xenObject is IStorageLinkObject))
|
||||||
{
|
{
|
||||||
@ -1070,7 +1068,7 @@ namespace XenAdmin.TabPages
|
|||||||
if (vm == null || vm.DescriptionType != VM.VmDescriptionType.None)
|
if (vm == null || vm.DescriptionType != VM.VmDescriptionType.None)
|
||||||
{
|
{
|
||||||
s.AddEntry(FriendlyName("host.name_description"), xenObject.Description,
|
s.AddEntry(FriendlyName("host.name_description"), xenObject.Description,
|
||||||
new[] { new PropertiesToolStripMenuItem(new PropertiesCommand(Program.MainWindow.CommandInterface, xenObject, "txtDescription")) });
|
new PropertiesToolStripMenuItem(new PropertiesCommand(Program.MainWindow.CommandInterface, xenObject, "txtDescription")));
|
||||||
}
|
}
|
||||||
|
|
||||||
GenTagRow(s);
|
GenTagRow(s);
|
||||||
@ -1109,13 +1107,13 @@ namespace XenAdmin.TabPages
|
|||||||
new HostMaintenanceModeCommand(Program.MainWindow.CommandInterface, host,
|
new HostMaintenanceModeCommand(Program.MainWindow.CommandInterface, host,
|
||||||
HostMaintenanceModeCommandParameter.Enter).Execute();
|
HostMaintenanceModeCommandParameter.Enter).Execute();
|
||||||
};
|
};
|
||||||
s.AddEntry(FriendlyName("host.enabled"), Messages.YES, new[] { item });
|
s.AddEntry(FriendlyName("host.enabled"), Messages.YES, item);
|
||||||
}
|
}
|
||||||
|
|
||||||
s.AddEntry(FriendlyName("host.iscsi_iqn"), host.iscsi_iqn,
|
s.AddEntry(FriendlyName("host.iscsi_iqn"), host.iscsi_iqn,
|
||||||
new[] { new PropertiesToolStripMenuItem(new PropertiesCommand(Program.MainWindow.CommandInterface, xenObject, "txtIQN")) });
|
new PropertiesToolStripMenuItem(new PropertiesCommand(Program.MainWindow.CommandInterface, xenObject, "txtIQN")));
|
||||||
s.AddEntry(FriendlyName("host.log_destination"), host.SysLogDestination ?? Messages.HOST_LOG_DESTINATION_LOCAL,
|
s.AddEntry(FriendlyName("host.log_destination"), host.SysLogDestination ?? Messages.HOST_LOG_DESTINATION_LOCAL,
|
||||||
new[] { new PropertiesToolStripMenuItem(new HostEditLogDestinationCommand(Program.MainWindow.CommandInterface, xenObject, "localRadioButton")) });
|
new PropertiesToolStripMenuItem(new HostEditLogDestinationCommand(Program.MainWindow.CommandInterface, xenObject, "localRadioButton")));
|
||||||
|
|
||||||
PrettyTimeSpan uptime = host.Uptime;
|
PrettyTimeSpan uptime = host.Uptime;
|
||||||
PrettyTimeSpan agentUptime = host.AgentUptime;
|
PrettyTimeSpan agentUptime = host.AgentUptime;
|
||||||
@ -1209,7 +1207,7 @@ namespace XenAdmin.TabPages
|
|||||||
if (VMCanChooseHomeServer(vm))
|
if (VMCanChooseHomeServer(vm))
|
||||||
{
|
{
|
||||||
s.AddEntry(FriendlyName("VM.affinity"), vm.AffinityServerString,
|
s.AddEntry(FriendlyName("VM.affinity"), vm.AffinityServerString,
|
||||||
new[] { new PropertiesToolStripMenuItem(new VmEditHomeServerCommand(Program.MainWindow.CommandInterface, xenObject, "picker")) });
|
new PropertiesToolStripMenuItem(new VmEditHomeServerCommand(Program.MainWindow.CommandInterface, xenObject, "picker")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1406,7 +1404,7 @@ namespace XenAdmin.TabPages
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
s.AddEntry(Messages.TAGS, Messages.NONE, new[] { new PropertiesToolStripMenuItem(new PropertiesCommand(Program.MainWindow.CommandInterface, xenObject)) });
|
s.AddEntry(Messages.TAGS, Messages.NONE, new PropertiesToolStripMenuItem(new PropertiesCommand(Program.MainWindow.CommandInterface, xenObject)));
|
||||||
}
|
}
|
||||||
|
|
||||||
private string TagsString()
|
private string TagsString()
|
||||||
|
Loading…
Reference in New Issue
Block a user