mirror of
https://github.com/xcp-ng/xenadmin.git
synced 2024-11-23 20:36:33 +01:00
CA-271970: Incorrect error when copying a VM on an unlicensed pool
Instead of showing the cross-pool migration upsell dialog, we now show the wizard, where user can try to perform an intra-pool copy (the cross-pool option is disabled with an explanatory message displayed) Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
This commit is contained in:
parent
2568c424a2
commit
7f602a782a
@ -57,15 +57,8 @@ namespace XenAdmin.Commands
|
|||||||
{
|
{
|
||||||
var con = selection.GetConnectionOfFirstItem();
|
var con = selection.GetConnectionOfFirstItem();
|
||||||
|
|
||||||
if (Helpers.FeatureForbidden(con, Host.RestrictCrossPoolMigrate))
|
MainWindowCommandInterface.ShowPerConnectionWizard(con,
|
||||||
{
|
new CrossPoolMigrateWizard(con, selection, preSelectedHost, WizardMode.Copy));
|
||||||
ShowUpsellDialog(Parent);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
MainWindowCommandInterface.ShowPerConnectionWizard(con,
|
|
||||||
new CrossPoolMigrateWizard(con, selection, preSelectedHost, WizardMode.Copy));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override bool CanExecute(VM vm)
|
protected override bool CanExecute(VM vm)
|
||||||
|
@ -1,107 +1,138 @@
|
|||||||
namespace XenAdmin.Wizards.CrossPoolMigrateWizard
|
namespace XenAdmin.Wizards.CrossPoolMigrateWizard
|
||||||
{
|
{
|
||||||
partial class CrossPoolMigrateCopyModePage
|
partial class CrossPoolMigrateCopyModePage
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Required designer variable.
|
/// Required designer variable.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private System.ComponentModel.IContainer components = null;
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Clean up any resources being used.
|
/// Clean up any resources being used.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||||
protected override void Dispose(bool disposing)
|
protected override void Dispose(bool disposing)
|
||||||
{
|
{
|
||||||
if (disposing && (components != null))
|
if (disposing && (components != null))
|
||||||
{
|
{
|
||||||
components.Dispose();
|
components.Dispose();
|
||||||
}
|
}
|
||||||
base.Dispose(disposing);
|
base.Dispose(disposing);
|
||||||
}
|
}
|
||||||
|
|
||||||
#region Windows Form Designer generated code
|
#region Windows Form Designer generated code
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Required method for Designer support - do not modify
|
/// Required method for Designer support - do not modify
|
||||||
/// the contents of this method with the code editor.
|
/// the contents of this method with the code editor.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CrossPoolMigrateCopyModePage));
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CrossPoolMigrateCopyModePage));
|
||||||
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
|
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
|
||||||
this.labelRubric = new System.Windows.Forms.Label();
|
this.labelRubric = new System.Windows.Forms.Label();
|
||||||
this.intraPoolRadioButton = new System.Windows.Forms.RadioButton();
|
this.intraPoolRadioButton = new System.Windows.Forms.RadioButton();
|
||||||
this.crossPoolRadioButton = new System.Windows.Forms.RadioButton();
|
this.crossPoolRadioButton = new System.Windows.Forms.RadioButton();
|
||||||
this.intraPoolDescriptionLabel = new System.Windows.Forms.Label();
|
this.intraPoolDescriptionLabel = new System.Windows.Forms.Label();
|
||||||
this.crossPoolDescriptionLabel = new System.Windows.Forms.Label();
|
this.crossPoolDescriptionLabel = new System.Windows.Forms.Label();
|
||||||
this.tableLayoutPanel1.SuspendLayout();
|
this.warningsTable = new System.Windows.Forms.TableLayoutPanel();
|
||||||
this.SuspendLayout();
|
this.imgStopVM = new System.Windows.Forms.PictureBox();
|
||||||
//
|
this.labelWarning = new System.Windows.Forms.Label();
|
||||||
// tableLayoutPanel1
|
this.tableLayoutPanel1.SuspendLayout();
|
||||||
//
|
this.warningsTable.SuspendLayout();
|
||||||
resources.ApplyResources(this.tableLayoutPanel1, "tableLayoutPanel1");
|
((System.ComponentModel.ISupportInitialize)(this.imgStopVM)).BeginInit();
|
||||||
this.tableLayoutPanel1.Controls.Add(this.labelRubric, 0, 0);
|
this.SuspendLayout();
|
||||||
this.tableLayoutPanel1.Controls.Add(this.intraPoolRadioButton, 0, 1);
|
//
|
||||||
this.tableLayoutPanel1.Controls.Add(this.crossPoolRadioButton, 0, 3);
|
// tableLayoutPanel1
|
||||||
this.tableLayoutPanel1.Controls.Add(this.intraPoolDescriptionLabel, 0, 2);
|
//
|
||||||
this.tableLayoutPanel1.Controls.Add(this.crossPoolDescriptionLabel, 0, 4);
|
resources.ApplyResources(this.tableLayoutPanel1, "tableLayoutPanel1");
|
||||||
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
|
this.tableLayoutPanel1.Controls.Add(this.warningsTable, 0, 5);
|
||||||
//
|
this.tableLayoutPanel1.Controls.Add(this.labelRubric, 0, 0);
|
||||||
// labelRubric
|
this.tableLayoutPanel1.Controls.Add(this.intraPoolRadioButton, 0, 1);
|
||||||
//
|
this.tableLayoutPanel1.Controls.Add(this.crossPoolRadioButton, 0, 3);
|
||||||
resources.ApplyResources(this.labelRubric, "labelRubric");
|
this.tableLayoutPanel1.Controls.Add(this.intraPoolDescriptionLabel, 0, 2);
|
||||||
this.labelRubric.Name = "labelRubric";
|
this.tableLayoutPanel1.Controls.Add(this.crossPoolDescriptionLabel, 0, 4);
|
||||||
//
|
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
|
||||||
// intraPoolRadioButton
|
//
|
||||||
//
|
// labelRubric
|
||||||
resources.ApplyResources(this.intraPoolRadioButton, "intraPoolRadioButton");
|
//
|
||||||
this.intraPoolRadioButton.Name = "intraPoolRadioButton";
|
resources.ApplyResources(this.labelRubric, "labelRubric");
|
||||||
this.intraPoolRadioButton.TabStop = true;
|
this.labelRubric.Name = "labelRubric";
|
||||||
this.intraPoolRadioButton.UseVisualStyleBackColor = true;
|
//
|
||||||
//
|
// intraPoolRadioButton
|
||||||
// crossPoolRadioButton
|
//
|
||||||
//
|
resources.ApplyResources(this.intraPoolRadioButton, "intraPoolRadioButton");
|
||||||
resources.ApplyResources(this.crossPoolRadioButton, "crossPoolRadioButton");
|
this.intraPoolRadioButton.Name = "intraPoolRadioButton";
|
||||||
this.crossPoolRadioButton.Name = "crossPoolRadioButton";
|
this.intraPoolRadioButton.TabStop = true;
|
||||||
this.crossPoolRadioButton.TabStop = true;
|
this.intraPoolRadioButton.UseVisualStyleBackColor = true;
|
||||||
this.crossPoolRadioButton.UseVisualStyleBackColor = true;
|
//
|
||||||
//
|
// crossPoolRadioButton
|
||||||
// intraPoolDescriptionLabel
|
//
|
||||||
//
|
resources.ApplyResources(this.crossPoolRadioButton, "crossPoolRadioButton");
|
||||||
this.intraPoolDescriptionLabel.AutoEllipsis = true;
|
this.crossPoolRadioButton.Name = "crossPoolRadioButton";
|
||||||
resources.ApplyResources(this.intraPoolDescriptionLabel, "intraPoolDescriptionLabel");
|
this.crossPoolRadioButton.TabStop = true;
|
||||||
this.intraPoolDescriptionLabel.Name = "intraPoolDescriptionLabel";
|
this.crossPoolRadioButton.UseVisualStyleBackColor = true;
|
||||||
//
|
//
|
||||||
// crossPoolDescriptionLabel
|
// intraPoolDescriptionLabel
|
||||||
//
|
//
|
||||||
this.crossPoolDescriptionLabel.AutoEllipsis = true;
|
this.intraPoolDescriptionLabel.AutoEllipsis = true;
|
||||||
resources.ApplyResources(this.crossPoolDescriptionLabel, "crossPoolDescriptionLabel");
|
resources.ApplyResources(this.intraPoolDescriptionLabel, "intraPoolDescriptionLabel");
|
||||||
this.crossPoolDescriptionLabel.Name = "crossPoolDescriptionLabel";
|
this.intraPoolDescriptionLabel.Name = "intraPoolDescriptionLabel";
|
||||||
//
|
//
|
||||||
// CrossPoolMigrateCopyModePage
|
// crossPoolDescriptionLabel
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this, "$this");
|
this.crossPoolDescriptionLabel.AutoEllipsis = true;
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
|
resources.ApplyResources(this.crossPoolDescriptionLabel, "crossPoolDescriptionLabel");
|
||||||
this.Controls.Add(this.tableLayoutPanel1);
|
this.crossPoolDescriptionLabel.Name = "crossPoolDescriptionLabel";
|
||||||
this.Name = "CrossPoolMigrateCopyModePage";
|
//
|
||||||
this.tableLayoutPanel1.ResumeLayout(false);
|
// warningsTable
|
||||||
this.tableLayoutPanel1.PerformLayout();
|
//
|
||||||
this.ResumeLayout(false);
|
resources.ApplyResources(this.warningsTable, "warningsTable");
|
||||||
|
this.warningsTable.Controls.Add(this.imgStopVM, 0, 0);
|
||||||
}
|
this.warningsTable.Controls.Add(this.labelWarning, 1, 0);
|
||||||
|
this.warningsTable.Name = "warningsTable";
|
||||||
#endregion
|
//
|
||||||
|
// imgStopVM
|
||||||
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
|
//
|
||||||
private System.Windows.Forms.Label labelRubric;
|
resources.ApplyResources(this.imgStopVM, "imgStopVM");
|
||||||
private System.Windows.Forms.RadioButton intraPoolRadioButton;
|
this.imgStopVM.Image = global::XenAdmin.Properties.Resources._000_Info3_h32bit_16;
|
||||||
private System.Windows.Forms.RadioButton crossPoolRadioButton;
|
this.imgStopVM.Name = "imgStopVM";
|
||||||
private System.Windows.Forms.Label intraPoolDescriptionLabel;
|
this.imgStopVM.TabStop = false;
|
||||||
private System.Windows.Forms.Label crossPoolDescriptionLabel;
|
//
|
||||||
|
// labelWarning
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.labelWarning, "labelWarning");
|
||||||
}
|
this.labelWarning.Name = "labelWarning";
|
||||||
}
|
//
|
||||||
|
// CrossPoolMigrateCopyModePage
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this, "$this");
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
|
||||||
|
this.Controls.Add(this.tableLayoutPanel1);
|
||||||
|
this.Name = "CrossPoolMigrateCopyModePage";
|
||||||
|
this.tableLayoutPanel1.ResumeLayout(false);
|
||||||
|
this.tableLayoutPanel1.PerformLayout();
|
||||||
|
this.warningsTable.ResumeLayout(false);
|
||||||
|
this.warningsTable.PerformLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.imgStopVM)).EndInit();
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
|
||||||
|
private System.Windows.Forms.Label labelRubric;
|
||||||
|
private System.Windows.Forms.RadioButton intraPoolRadioButton;
|
||||||
|
private System.Windows.Forms.RadioButton crossPoolRadioButton;
|
||||||
|
private System.Windows.Forms.Label intraPoolDescriptionLabel;
|
||||||
|
private System.Windows.Forms.Label crossPoolDescriptionLabel;
|
||||||
|
private System.Windows.Forms.TableLayoutPanel warningsTable;
|
||||||
|
private System.Windows.Forms.PictureBox imgStopVM;
|
||||||
|
private System.Windows.Forms.Label labelWarning;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -31,6 +31,7 @@
|
|||||||
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using XenAdmin.Controls;
|
using XenAdmin.Controls;
|
||||||
|
using XenAdmin.Core;
|
||||||
using XenAPI;
|
using XenAPI;
|
||||||
|
|
||||||
namespace XenAdmin.Wizards.CrossPoolMigrateWizard
|
namespace XenAdmin.Wizards.CrossPoolMigrateWizard
|
||||||
@ -76,7 +77,10 @@ namespace XenAdmin.Wizards.CrossPoolMigrateWizard
|
|||||||
|
|
||||||
public override void PageLoaded(PageLoadedDirection direction)
|
public override void PageLoaded(PageLoadedDirection direction)
|
||||||
{
|
{
|
||||||
base.PageLoaded(direction);//call first so the page gets populated
|
base.PageLoaded(direction);//call first so the page gets populated
|
||||||
|
var crossPoolRestricted = Helpers.FeatureForbidden(Connection, Host.RestrictCrossPoolMigrate);
|
||||||
|
warningsTable.Visible = crossPoolRestricted;
|
||||||
|
crossPoolRadioButton.Enabled = crossPoolDescriptionLabel.Enabled = !crossPoolRestricted;
|
||||||
SetButtonsEnabled(true);
|
SetButtonsEnabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,345 +1,462 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<root>
|
<root>
|
||||||
<!--
|
<!--
|
||||||
Microsoft ResX Schema
|
Microsoft ResX Schema
|
||||||
|
|
||||||
Version 2.0
|
Version 2.0
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
The primary goals of this format is to allow a simple XML format
|
||||||
that is mostly human readable. The generation and parsing of the
|
that is mostly human readable. The generation and parsing of the
|
||||||
various data types are done through the TypeConverter classes
|
various data types are done through the TypeConverter classes
|
||||||
associated with the data types.
|
associated with the data types.
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
... ado.net/XML headers & schema ...
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
<resheader name="version">2.0</resheader>
|
<resheader name="version">2.0</resheader>
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
<comment>This is a comment</comment>
|
<comment>This is a comment</comment>
|
||||||
</data>
|
</data>
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
There are any number of "resheader" rows that contain simple
|
||||||
name/value pairs.
|
name/value pairs.
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
Each data row contains a name, and value. The row also contains a
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
text/value conversion through the TypeConverter architecture.
|
text/value conversion through the TypeConverter architecture.
|
||||||
Classes that don't support this are serialized and stored with the
|
Classes that don't support this are serialized and stored with the
|
||||||
mimetype set.
|
mimetype set.
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
The mimetype is used for serialized objects, and tells the
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
read any of the formats listed below.
|
read any of the formats listed below.
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
value : The object must be serialized with
|
value : The object must be serialized with
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
value : The object must be serialized with
|
value : The object must be serialized with
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
value : The object must be serialized into a byte array
|
value : The object must be serialized into a byte array
|
||||||
: using a System.ComponentModel.TypeConverter
|
: using a System.ComponentModel.TypeConverter
|
||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
-->
|
-->
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
<xsd:complexType>
|
<xsd:complexType>
|
||||||
<xsd:choice maxOccurs="unbounded">
|
<xsd:choice maxOccurs="unbounded">
|
||||||
<xsd:element name="metadata">
|
<xsd:element name="metadata">
|
||||||
<xsd:complexType>
|
<xsd:complexType>
|
||||||
<xsd:sequence>
|
<xsd:sequence>
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
</xsd:sequence>
|
</xsd:sequence>
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
<xsd:attribute ref="xml:space" />
|
<xsd:attribute ref="xml:space" />
|
||||||
</xsd:complexType>
|
</xsd:complexType>
|
||||||
</xsd:element>
|
</xsd:element>
|
||||||
<xsd:element name="assembly">
|
<xsd:element name="assembly">
|
||||||
<xsd:complexType>
|
<xsd:complexType>
|
||||||
<xsd:attribute name="alias" type="xsd:string" />
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
</xsd:complexType>
|
</xsd:complexType>
|
||||||
</xsd:element>
|
</xsd:element>
|
||||||
<xsd:element name="data">
|
<xsd:element name="data">
|
||||||
<xsd:complexType>
|
<xsd:complexType>
|
||||||
<xsd:sequence>
|
<xsd:sequence>
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
</xsd:sequence>
|
</xsd:sequence>
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
<xsd:attribute ref="xml:space" />
|
<xsd:attribute ref="xml:space" />
|
||||||
</xsd:complexType>
|
</xsd:complexType>
|
||||||
</xsd:element>
|
</xsd:element>
|
||||||
<xsd:element name="resheader">
|
<xsd:element name="resheader">
|
||||||
<xsd:complexType>
|
<xsd:complexType>
|
||||||
<xsd:sequence>
|
<xsd:sequence>
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
</xsd:sequence>
|
</xsd:sequence>
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
</xsd:complexType>
|
</xsd:complexType>
|
||||||
</xsd:element>
|
</xsd:element>
|
||||||
</xsd:choice>
|
</xsd:choice>
|
||||||
</xsd:complexType>
|
</xsd:complexType>
|
||||||
</xsd:element>
|
</xsd:element>
|
||||||
</xsd:schema>
|
</xsd:schema>
|
||||||
<resheader name="resmimetype">
|
<resheader name="resmimetype">
|
||||||
<value>text/microsoft-resx</value>
|
<value>text/microsoft-resx</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
<resheader name="version">
|
<resheader name="version">
|
||||||
<value>2.0</value>
|
<value>2.0</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
<resheader name="reader">
|
<resheader name="reader">
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||||
<data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib">
|
<data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib">
|
||||||
<value>1</value>
|
<value>1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="labelRubric.AutoSize" type="System.Boolean, mscorlib">
|
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||||
<value>True</value>
|
<data name="warningsTable.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||||
</data>
|
<value>Top, Left, Right</value>
|
||||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
</data>
|
||||||
<data name="labelRubric.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
<data name="warningsTable.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>Fill</value>
|
<value>True</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="labelRubric.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
<data name="warningsTable.ColumnCount" type="System.Int32, mscorlib">
|
||||||
<value>NoControl</value>
|
<value>2</value>
|
||||||
</data>
|
</data>
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
<data name="imgStopVM.ErrorImage" type="System.Resources.ResXNullRef, System.Windows.Forms">
|
||||||
<data name="labelRubric.Location" type="System.Drawing.Point, System.Drawing">
|
<value />
|
||||||
<value>3, 0</value>
|
</data>
|
||||||
</data>
|
<data name="imgStopVM.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||||
<data name="labelRubric.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
<value>NoControl</value>
|
||||||
<value>0, 0, 0, 20</value>
|
</data>
|
||||||
</data>
|
<data name="imgStopVM.InitialImage" type="System.Resources.ResXNullRef, System.Windows.Forms">
|
||||||
<data name="labelRubric.Size" type="System.Drawing.Size, System.Drawing">
|
<value />
|
||||||
<value>608, 33</value>
|
</data>
|
||||||
</data>
|
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
<data name="labelRubric.TabIndex" type="System.Int32, mscorlib">
|
<data name="imgStopVM.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>0</value>
|
<value>0, 2</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="labelRubric.Text" xml:space="preserve">
|
<data name="imgStopVM.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||||
<value>labelRubric</value>
|
<value>0, 2, 0, 0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>labelRubric.Name" xml:space="preserve">
|
<data name="imgStopVM.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>labelRubric</value>
|
<value>16, 16</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>labelRubric.Type" xml:space="preserve">
|
<data name="imgStopVM.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>8</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>labelRubric.Parent" xml:space="preserve">
|
<data name=">>imgStopVM.Name" xml:space="preserve">
|
||||||
<value>tableLayoutPanel1</value>
|
<value>imgStopVM</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>labelRubric.ZOrder" xml:space="preserve">
|
<data name=">>imgStopVM.Type" xml:space="preserve">
|
||||||
<value>0</value>
|
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="intraPoolRadioButton.AutoSize" type="System.Boolean, mscorlib">
|
<data name=">>imgStopVM.Parent" xml:space="preserve">
|
||||||
<value>True</value>
|
<value>warningsTable</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="intraPoolRadioButton.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
<data name=">>imgStopVM.ZOrder" xml:space="preserve">
|
||||||
<value>NoControl</value>
|
<value>0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="intraPoolRadioButton.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="labelWarning.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||||
<value>3, 36</value>
|
<value>Top, Left, Right</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="intraPoolRadioButton.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="labelWarning.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>78, 17</value>
|
<value>True</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="intraPoolRadioButton.TabIndex" type="System.Int32, mscorlib">
|
<data name="labelWarning.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||||
<value>1</value>
|
<value>NoControl</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="intraPoolRadioButton.Text" xml:space="preserve">
|
<data name="labelWarning.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>&Within pool</value>
|
<value>19, 3</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>intraPoolRadioButton.Name" xml:space="preserve">
|
<data name="labelWarning.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||||
<value>intraPoolRadioButton</value>
|
<value>3, 3, 3, 3</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>intraPoolRadioButton.Type" xml:space="preserve">
|
<data name="labelWarning.MaximumSize" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>584, 999</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>intraPoolRadioButton.Parent" xml:space="preserve">
|
<data name="labelWarning.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>tableLayoutPanel1</value>
|
<value>584, 13</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>intraPoolRadioButton.ZOrder" xml:space="preserve">
|
<data name="labelWarning.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>1</value>
|
<value>3</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="crossPoolRadioButton.AutoSize" type="System.Boolean, mscorlib">
|
<data name="labelWarning.Text" xml:space="preserve">
|
||||||
<value>True</value>
|
<value>Cross-pool copy is not allowed with your current license.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="crossPoolRadioButton.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
<data name=">>labelWarning.Name" xml:space="preserve">
|
||||||
<value>NoControl</value>
|
<value>labelWarning</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="crossPoolRadioButton.Location" type="System.Drawing.Point, System.Drawing">
|
<data name=">>labelWarning.Type" xml:space="preserve">
|
||||||
<value>3, 79</value>
|
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="crossPoolRadioButton.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
<data name=">>labelWarning.Parent" xml:space="preserve">
|
||||||
<value>0, 6, 0, 0</value>
|
<value>warningsTable</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="crossPoolRadioButton.Size" type="System.Drawing.Size, System.Drawing">
|
<data name=">>labelWarning.ZOrder" xml:space="preserve">
|
||||||
<value>74, 23</value>
|
<value>1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="crossPoolRadioButton.TabIndex" type="System.Int32, mscorlib">
|
<data name="warningsTable.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>3</value>
|
<value>3, 130</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="crossPoolRadioButton.Text" xml:space="preserve">
|
<data name="warningsTable.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||||
<value>&Cross-pool</value>
|
<value>3, 5, 3, 3</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>crossPoolRadioButton.Name" xml:space="preserve">
|
<data name="warningsTable.RowCount" type="System.Int32, mscorlib">
|
||||||
<value>crossPoolRadioButton</value>
|
<value>1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>crossPoolRadioButton.Type" xml:space="preserve">
|
<data name="warningsTable.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>608, 19</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>crossPoolRadioButton.Parent" xml:space="preserve">
|
<data name="warningsTable.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>tableLayoutPanel1</value>
|
<value>9</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>crossPoolRadioButton.ZOrder" xml:space="preserve">
|
<data name=">>warningsTable.Name" xml:space="preserve">
|
||||||
<value>2</value>
|
<value>warningsTable</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="intraPoolDescriptionLabel.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
<data name=">>warningsTable.Type" xml:space="preserve">
|
||||||
<value>Fill</value>
|
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="intraPoolDescriptionLabel.Font" type="System.Drawing.Font, System.Drawing">
|
<data name=">>warningsTable.Parent" xml:space="preserve">
|
||||||
<value>Segoe UI, 9pt</value>
|
<value>tableLayoutPanel1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="intraPoolDescriptionLabel.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
<data name=">>warningsTable.ZOrder" xml:space="preserve">
|
||||||
<value>NoControl</value>
|
<value>0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="intraPoolDescriptionLabel.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="warningsTable.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||||
<value>3, 56</value>
|
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="imgStopVM" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="labelWarning" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,Percent,100" /><Rows Styles="AutoSize,0,Absolute,100,Absolute,100,Absolute,100" /></TableLayoutSettings></value>
|
||||||
</data>
|
</data>
|
||||||
<data name="intraPoolDescriptionLabel.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
<data name="labelRubric.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>16, 0, 3, 0</value>
|
<value>True</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="intraPoolDescriptionLabel.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="labelRubric.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||||
<value>608, 20</value>
|
<value>Fill</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="intraPoolDescriptionLabel.TabIndex" type="System.Int32, mscorlib">
|
<data name="labelRubric.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||||
<value>2</value>
|
<value>NoControl</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="intraPoolDescriptionLabel.Text" xml:space="preserve">
|
<data name="labelRubric.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>Make a copy in the same pool</value>
|
<value>3, 0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>intraPoolDescriptionLabel.Name" xml:space="preserve">
|
<data name="labelRubric.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||||
<value>intraPoolDescriptionLabel</value>
|
<value>0, 0, 0, 20</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>intraPoolDescriptionLabel.Type" xml:space="preserve">
|
<data name="labelRubric.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>608, 33</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>intraPoolDescriptionLabel.Parent" xml:space="preserve">
|
<data name="labelRubric.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>tableLayoutPanel1</value>
|
<value>0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>intraPoolDescriptionLabel.ZOrder" xml:space="preserve">
|
<data name="labelRubric.Text" xml:space="preserve">
|
||||||
<value>3</value>
|
<value>labelRubric</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="crossPoolDescriptionLabel.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
<data name=">>labelRubric.Name" xml:space="preserve">
|
||||||
<value>Fill</value>
|
<value>labelRubric</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="crossPoolDescriptionLabel.Font" type="System.Drawing.Font, System.Drawing">
|
<data name=">>labelRubric.Type" xml:space="preserve">
|
||||||
<value>Segoe UI, 9pt</value>
|
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="crossPoolDescriptionLabel.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
<data name=">>labelRubric.Parent" xml:space="preserve">
|
||||||
<value>NoControl</value>
|
<value>tableLayoutPanel1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="crossPoolDescriptionLabel.Location" type="System.Drawing.Point, System.Drawing">
|
<data name=">>labelRubric.ZOrder" xml:space="preserve">
|
||||||
<value>3, 105</value>
|
<value>1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="crossPoolDescriptionLabel.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
<data name="intraPoolRadioButton.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>16, 0, 3, 0</value>
|
<value>True</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="crossPoolDescriptionLabel.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="intraPoolRadioButton.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||||
<value>608, 20</value>
|
<value>NoControl</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="crossPoolDescriptionLabel.TabIndex" type="System.Int32, mscorlib">
|
<data name="intraPoolRadioButton.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>4</value>
|
<value>4, 36</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="crossPoolDescriptionLabel.Text" xml:space="preserve">
|
<data name="intraPoolRadioButton.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||||
<value>Make a copy in a different pool</value>
|
<value>4, 3, 3, 3</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>crossPoolDescriptionLabel.Name" xml:space="preserve">
|
<data name="intraPoolRadioButton.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>crossPoolDescriptionLabel</value>
|
<value>78, 17</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>crossPoolDescriptionLabel.Type" xml:space="preserve">
|
<data name="intraPoolRadioButton.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>crossPoolDescriptionLabel.Parent" xml:space="preserve">
|
<data name="intraPoolRadioButton.Text" xml:space="preserve">
|
||||||
<value>tableLayoutPanel1</value>
|
<value>&Within pool</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>crossPoolDescriptionLabel.ZOrder" xml:space="preserve">
|
<data name=">>intraPoolRadioButton.Name" xml:space="preserve">
|
||||||
<value>4</value>
|
<value>intraPoolRadioButton</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tableLayoutPanel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
<data name=">>intraPoolRadioButton.Type" xml:space="preserve">
|
||||||
<value>Fill</value>
|
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tableLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
|
<data name=">>intraPoolRadioButton.Parent" xml:space="preserve">
|
||||||
<value>0, 0</value>
|
<value>tableLayoutPanel1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tableLayoutPanel1.RowCount" type="System.Int32, mscorlib">
|
<data name=">>intraPoolRadioButton.ZOrder" xml:space="preserve">
|
||||||
<value>6</value>
|
<value>2</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="crossPoolRadioButton.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>614, 332</value>
|
<value>True</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tableLayoutPanel1.TabIndex" type="System.Int32, mscorlib">
|
<data name="crossPoolRadioButton.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||||
<value>0</value>
|
<value>NoControl</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>tableLayoutPanel1.Name" xml:space="preserve">
|
<data name="crossPoolRadioButton.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>tableLayoutPanel1</value>
|
<value>4, 79</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>tableLayoutPanel1.Type" xml:space="preserve">
|
<data name="crossPoolRadioButton.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||||
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>4, 3, 3, 3</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>tableLayoutPanel1.Parent" xml:space="preserve">
|
<data name="crossPoolRadioButton.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||||
<value>$this</value>
|
<value>0, 6, 0, 0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>tableLayoutPanel1.ZOrder" xml:space="preserve">
|
<data name="crossPoolRadioButton.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>0</value>
|
<value>74, 23</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tableLayoutPanel1.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
<data name="crossPoolRadioButton.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="labelRubric" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="intraPoolRadioButton" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="crossPoolRadioButton" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="intraPoolDescriptionLabel" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="crossPoolDescriptionLabel" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,100,AutoSize,0,Percent,100" /></TableLayoutSettings></value>
|
<value>3</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
<data name="crossPoolRadioButton.Text" xml:space="preserve">
|
||||||
<value>True</value>
|
<value>&Cross-pool</value>
|
||||||
</metadata>
|
</data>
|
||||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
<data name=">>crossPoolRadioButton.Name" xml:space="preserve">
|
||||||
<value>96, 96</value>
|
<value>crossPoolRadioButton</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
|
<data name=">>crossPoolRadioButton.Type" xml:space="preserve">
|
||||||
<value>614, 332</value>
|
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="$this.Text" xml:space="preserve">
|
<data name=">>crossPoolRadioButton.Parent" xml:space="preserve">
|
||||||
<value>CrossPoolMigrateTransferNetworkPage</value>
|
<value>tableLayoutPanel1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>$this.Name" xml:space="preserve">
|
<data name=">>crossPoolRadioButton.ZOrder" xml:space="preserve">
|
||||||
<value>CrossPoolMigrateCopyModePage</value>
|
<value>3</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>$this.Type" xml:space="preserve">
|
<data name="intraPoolDescriptionLabel.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||||
<value>XenAdmin.Controls.XenTabPage, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
<value>Fill</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="intraPoolDescriptionLabel.Font" type="System.Drawing.Font, System.Drawing">
|
||||||
|
<value>Segoe UI, 9pt</value>
|
||||||
|
</data>
|
||||||
|
<data name="intraPoolDescriptionLabel.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||||
|
<value>NoControl</value>
|
||||||
|
</data>
|
||||||
|
<data name="intraPoolDescriptionLabel.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
|
<value>3, 56</value>
|
||||||
|
</data>
|
||||||
|
<data name="intraPoolDescriptionLabel.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||||
|
<value>16, 0, 3, 0</value>
|
||||||
|
</data>
|
||||||
|
<data name="intraPoolDescriptionLabel.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>608, 20</value>
|
||||||
|
</data>
|
||||||
|
<data name="intraPoolDescriptionLabel.TabIndex" type="System.Int32, mscorlib">
|
||||||
|
<value>2</value>
|
||||||
|
</data>
|
||||||
|
<data name="intraPoolDescriptionLabel.Text" xml:space="preserve">
|
||||||
|
<value>Make a copy in the same pool</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>intraPoolDescriptionLabel.Name" xml:space="preserve">
|
||||||
|
<value>intraPoolDescriptionLabel</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>intraPoolDescriptionLabel.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>intraPoolDescriptionLabel.Parent" xml:space="preserve">
|
||||||
|
<value>tableLayoutPanel1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>intraPoolDescriptionLabel.ZOrder" xml:space="preserve">
|
||||||
|
<value>4</value>
|
||||||
|
</data>
|
||||||
|
<data name="crossPoolDescriptionLabel.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||||
|
<value>Fill</value>
|
||||||
|
</data>
|
||||||
|
<data name="crossPoolDescriptionLabel.Font" type="System.Drawing.Font, System.Drawing">
|
||||||
|
<value>Segoe UI, 9pt</value>
|
||||||
|
</data>
|
||||||
|
<data name="crossPoolDescriptionLabel.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||||
|
<value>NoControl</value>
|
||||||
|
</data>
|
||||||
|
<data name="crossPoolDescriptionLabel.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
|
<value>3, 105</value>
|
||||||
|
</data>
|
||||||
|
<data name="crossPoolDescriptionLabel.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||||
|
<value>16, 0, 3, 0</value>
|
||||||
|
</data>
|
||||||
|
<data name="crossPoolDescriptionLabel.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>608, 20</value>
|
||||||
|
</data>
|
||||||
|
<data name="crossPoolDescriptionLabel.TabIndex" type="System.Int32, mscorlib">
|
||||||
|
<value>4</value>
|
||||||
|
</data>
|
||||||
|
<data name="crossPoolDescriptionLabel.Text" xml:space="preserve">
|
||||||
|
<value>Make a copy in a different pool</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>crossPoolDescriptionLabel.Name" xml:space="preserve">
|
||||||
|
<value>crossPoolDescriptionLabel</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>crossPoolDescriptionLabel.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>crossPoolDescriptionLabel.Parent" xml:space="preserve">
|
||||||
|
<value>tableLayoutPanel1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>crossPoolDescriptionLabel.ZOrder" xml:space="preserve">
|
||||||
|
<value>5</value>
|
||||||
|
</data>
|
||||||
|
<data name="tableLayoutPanel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||||
|
<value>Fill</value>
|
||||||
|
</data>
|
||||||
|
<data name="tableLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
|
<value>0, 0</value>
|
||||||
|
</data>
|
||||||
|
<data name="tableLayoutPanel1.RowCount" type="System.Int32, mscorlib">
|
||||||
|
<value>7</value>
|
||||||
|
</data>
|
||||||
|
<data name="tableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>614, 332</value>
|
||||||
|
</data>
|
||||||
|
<data name="tableLayoutPanel1.TabIndex" type="System.Int32, mscorlib">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>tableLayoutPanel1.Name" xml:space="preserve">
|
||||||
|
<value>tableLayoutPanel1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>tableLayoutPanel1.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>tableLayoutPanel1.Parent" xml:space="preserve">
|
||||||
|
<value>$this</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>tableLayoutPanel1.ZOrder" xml:space="preserve">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
|
<data name="tableLayoutPanel1.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||||
|
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="warningsTable" Row="5" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="labelRubric" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="intraPoolRadioButton" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="crossPoolRadioButton" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="intraPoolDescriptionLabel" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="crossPoolDescriptionLabel" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,Percent,100" /></TableLayoutSettings></value>
|
||||||
|
</data>
|
||||||
|
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||||
|
<value>True</value>
|
||||||
|
</metadata>
|
||||||
|
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
||||||
|
<value>96, 96</value>
|
||||||
|
</data>
|
||||||
|
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>614, 332</value>
|
||||||
|
</data>
|
||||||
|
<data name="$this.Text" xml:space="preserve">
|
||||||
|
<value>CrossPoolMigrateTransferNetworkPage</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>$this.Name" xml:space="preserve">
|
||||||
|
<value>CrossPoolMigrateCopyModePage</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>$this.Type" xml:space="preserve">
|
||||||
|
<value>XenAdmin.Controls.XenTabPage, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
Loading…
Reference in New Issue
Block a user