Bug fixing & updated (forgotten commit :( ) sources

This commit is contained in:
Adolfo Gómez 2013-03-13 05:20:28 +00:00
commit 2c2b0a291a
31 changed files with 1098 additions and 299 deletions

View File

@ -267,6 +267,15 @@ namespace UdsAdmin {
} }
} }
/// <summary>
/// Busca una cadena traducida similar a Are you sure do you want to delete selected items?.
/// </summary>
internal static string confirmDelete {
get {
return ResourceManager.GetString("confirmDelete", resourceCulture);
}
}
/// <summary> /// <summary>
/// Busca una cadena traducida similar a Connectivity. /// Busca una cadena traducida similar a Connectivity.
/// </summary> /// </summary>

View File

@ -490,4 +490,16 @@
<data name="legend" xml:space="preserve"> <data name="legend" xml:space="preserve">
<value>Legende</value> <value>Legende</value>
</data> </data>
<data name="smallNameRequired" xml:space="preserve">
<value>Einen kleinen Namen mit maximal 8 Zeichen, wobei A-Z, a-Z, 0-9-_-Chars ist erforderlich</value>
</data>
<data name="newMetaGroup" xml:space="preserve">
<value>Neue Meta-Gruppe</value>
</data>
<data name="groupIsNotMeta" xml:space="preserve">
<value>Ist keine Meta-Gruppe!!!</value>
</data>
<data name="confirmDelete" xml:space="preserve">
<value>Sind Sie sicher wollen Sie ausgewählten Rechner löschen?</value>
</data>
</root> </root>

View File

@ -510,4 +510,16 @@
<data name="legend" xml:space="preserve"> <data name="legend" xml:space="preserve">
<value>Leyenda</value> <value>Leyenda</value>
</data> </data>
<data name="smallNameRequired" xml:space="preserve">
<value>Un nombre pequeño con menos de 8 caracteres y A-z, a-z, 0-9-_ caracteres se requiere</value>
</data>
<data name="newMetaGroup" xml:space="preserve">
<value>Nuevo grupo meta</value>
</data>
<data name="groupIsNotMeta" xml:space="preserve">
<value>Grupo no es un grupo Meta!</value>
</data>
<data name="confirmDelete" xml:space="preserve">
<value>¿Está seguro que desea eliminar las máquinas?</value>
</data>
</root> </root>

View File

@ -490,4 +490,16 @@
<data name="legend" xml:space="preserve"> <data name="legend" xml:space="preserve">
<value>Légende</value> <value>Légende</value>
</data> </data>
<data name="smallNameRequired" xml:space="preserve">
<value>Un petit nom au maximum 8 caractères et à l'aide de A à Z, d'a à z, 0-9-_ chars est requis</value>
</data>
<data name="newMetaGroup" xml:space="preserve">
<value>Nouveau groupe de meta</value>
</data>
<data name="groupIsNotMeta" xml:space="preserve">
<value>Groupe n'est pas un groupe Meta!!!</value>
</data>
<data name="confirmDelete" xml:space="preserve">
<value>Êtes-vous sûr que vous souhaitez supprimer les machines sélectionnées ?</value>
</data>
</root> </root>

View File

@ -519,4 +519,7 @@
<data name="groupIsNotMeta" xml:space="preserve"> <data name="groupIsNotMeta" xml:space="preserve">
<value>Group is not a Meta group!!!</value> <value>Group is not a Meta group!!!</value>
</data> </data>
<data name="confirmDelete" xml:space="preserve">
<value>Are you sure do you want to delete selected items?</value>
</data>
</root> </root>

View File

@ -683,6 +683,15 @@
<EmbeddedResource Include="forms\GroupForm.fr.resx"> <EmbeddedResource Include="forms\GroupForm.fr.resx">
<DependentUpon>GroupForm.cs</DependentUpon> <DependentUpon>GroupForm.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="forms\GroupMetaForm.de.resx">
<DependentUpon>GroupMetaForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="forms\GroupMetaForm.es.resx">
<DependentUpon>GroupMetaForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="forms\GroupMetaForm.fr.resx">
<DependentUpon>GroupMetaForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="forms\GroupMetaForm.resx"> <EmbeddedResource Include="forms\GroupMetaForm.resx">
<DependentUpon>GroupMetaForm.cs</DependentUpon> <DependentUpon>GroupMetaForm.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>

View File

@ -36,6 +36,7 @@
this.comments = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.comments = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.priority = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.priority = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.logViewer1 = new UdsAdmin.controls.panel.LogViewer(); this.logViewer1 = new UdsAdmin.controls.panel.LogViewer();
this.smallName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel1.SuspendLayout();
this.splitContainer1.Panel2.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout();
this.splitContainer1.SuspendLayout(); this.splitContainer1.SuspendLayout();
@ -60,6 +61,7 @@
this.listView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.listView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.name, this.name,
this.typeName, this.typeName,
this.smallName,
this.comments, this.comments,
this.priority}); this.priority});
resources.ApplyResources(this.listView, "listView"); resources.ApplyResources(this.listView, "listView");
@ -95,6 +97,10 @@
resources.ApplyResources(this.logViewer1, "logViewer1"); resources.ApplyResources(this.logViewer1, "logViewer1");
this.logViewer1.Name = "logViewer1"; this.logViewer1.Name = "logViewer1";
// //
// smallName
//
resources.ApplyResources(this.smallName, "smallName");
//
// AuthsPanel // AuthsPanel
// //
resources.ApplyResources(this, "$this"); resources.ApplyResources(this, "$this");
@ -119,5 +125,6 @@
private System.Windows.Forms.ColumnHeader priority; private System.Windows.Forms.ColumnHeader priority;
private SplitContainerEx splitContainer1; private SplitContainerEx splitContainer1;
private LogViewer logViewer1; private LogViewer logViewer1;
private System.Windows.Forms.ColumnHeader smallName;
} }
} }

View File

@ -66,7 +66,7 @@ namespace UdsAdmin.controls.panel
List<ListViewItem> lst = new List<ListViewItem>(); List<ListViewItem> lst = new List<ListViewItem>();
foreach (xmlrpc.Authenticator auth in auths) foreach (xmlrpc.Authenticator auth in auths)
{ {
ListViewItem itm = new ListViewItem(new string[] { auth.name, auth.typeName, auth.comments, auth.priority }); ListViewItem itm = new ListViewItem(new string[] { auth.name, auth.typeName, auth.smallName, auth.comments, auth.priority });
itm.ForeColor = gui.Colors.ActiveColor; itm.ForeColor = gui.Colors.ActiveColor;
itm.Tag = auth.id; itm.Tag = auth.id;
lst.Add(itm); lst.Add(itm);

View File

@ -138,6 +138,12 @@
<data name="typeName.Width" type="System.Int32, mscorlib"> <data name="typeName.Width" type="System.Int32, mscorlib">
<value>135</value> <value>135</value>
</data> </data>
<data name="smallName.Text" xml:space="preserve">
<value>Small Name</value>
</data>
<data name="smallName.Width" type="System.Int32, mscorlib">
<value>140</value>
</data>
<data name="comments.Text" xml:space="preserve"> <data name="comments.Text" xml:space="preserve">
<value>Comments</value> <value>Comments</value>
</data> </data>
@ -205,7 +211,7 @@
<value>logViewer1</value> <value>logViewer1</value>
</data> </data>
<data name="&gt;&gt;logViewer1.Type" xml:space="preserve"> <data name="&gt;&gt;logViewer1.Type" xml:space="preserve">
<value>UdsAdmin.controls.panel.LogViewer, UdsAdmin, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null</value> <value>UdsAdmin.controls.panel.LogViewer, UdsAdmin, Version=1.1.1.0, Culture=neutral, PublicKeyToken=null</value>
</data> </data>
<data name="&gt;&gt;logViewer1.Parent" xml:space="preserve"> <data name="&gt;&gt;logViewer1.Parent" xml:space="preserve">
<value>splitContainer1.Panel2</value> <value>splitContainer1.Panel2</value>
@ -241,7 +247,7 @@
<value>splitContainer1</value> <value>splitContainer1</value>
</data> </data>
<data name="&gt;&gt;splitContainer1.Type" xml:space="preserve"> <data name="&gt;&gt;splitContainer1.Type" xml:space="preserve">
<value>UdsAdmin.controls.SplitContainerEx, UdsAdmin, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null</value> <value>UdsAdmin.controls.SplitContainerEx, UdsAdmin, Version=1.1.1.0, Culture=neutral, PublicKeyToken=null</value>
</data> </data>
<data name="&gt;&gt;splitContainer1.Parent" xml:space="preserve"> <data name="&gt;&gt;splitContainer1.Parent" xml:space="preserve">
<value>$this</value> <value>$this</value>
@ -282,6 +288,12 @@
<data name="&gt;&gt;priority.Type" xml:space="preserve"> <data name="&gt;&gt;priority.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data> </data>
<data name="&gt;&gt;smallName.Name" xml:space="preserve">
<value>smallName</value>
</data>
<data name="&gt;&gt;smallName.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve"> <data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>AuthsPanel</value> <value>AuthsPanel</value>
</data> </data>

View File

@ -169,6 +169,10 @@ namespace UdsAdmin.controls.panel
{ {
if (listView.SelectedItems.Count == 0) if (listView.SelectedItems.Count == 0)
return; return;
if (MessageBox.Show(Strings.confirmDelete, Strings.removeQuestion, MessageBoxButtons.YesNo) == DialogResult.No)
return;
string[] ids = new string[listView.SelectedItems.Count]; string[] ids = new string[listView.SelectedItems.Count];
int n = 0; int n = 0;
foreach (ListViewItem i in listView.SelectedItems) foreach (ListViewItem i in listView.SelectedItems)

View File

@ -783,4 +783,10 @@
<data name="" xml:space="preserve"> <data name="" xml:space="preserve">
<value> </value> <value> </value>
</data> </data>
<data name="tabPage1.Text" xml:space="preserve">
<value>Allgemeine</value>
</data>
<data name="tabPage2.Text" xml:space="preserve">
<value>Statistik</value>
</data>
</root> </root>

View File

@ -783,4 +783,10 @@
<data name="" xml:space="preserve"> <data name="" xml:space="preserve">
<value> </value> <value> </value>
</data> </data>
<data name="tabPage1.Text" xml:space="preserve">
<value>General</value>
</data>
<data name="tabPage2.Text" xml:space="preserve">
<value>Estadísticas</value>
</data>
</root> </root>

View File

@ -783,4 +783,10 @@
<data name="" xml:space="preserve"> <data name="" xml:space="preserve">
<value> </value> <value> </value>
</data> </data>
<data name="tabPage1.Text" xml:space="preserve">
<value>Générales</value>
</data>
<data name="tabPage2.Text" xml:space="preserve">
<value>Statistiques</value>
</data>
</root> </root>

View File

@ -27,7 +27,7 @@ namespace UdsAdmin.controls.panel
levelFilterCombo.Items.AddRange(new string[] { xmlrpc.Constants.LEVEL_DEBUG, xmlrpc.Constants.LEVEL_INFO, levelFilterCombo.Items.AddRange(new string[] { xmlrpc.Constants.LEVEL_DEBUG, xmlrpc.Constants.LEVEL_INFO,
xmlrpc.Constants.LEVEL_WARN, xmlrpc.Constants.LEVEL_ERROR, xmlrpc.Constants.LEVEL_FATAL }); xmlrpc.Constants.LEVEL_WARN, xmlrpc.Constants.LEVEL_ERROR, xmlrpc.Constants.LEVEL_FATAL });
levelFilterCombo.SelectedIndex = 2; levelFilterCombo.SelectedIndex = 1;
} }
public void setLogs(xmlrpc.LogEntry[] logs) public void setLogs(xmlrpc.LogEntry[] logs)
@ -40,6 +40,7 @@ namespace UdsAdmin.controls.panel
{ {
if( logs == null ) if( logs == null )
return; return;
listView.BeginUpdate();
List<ListViewItem> lst = new List<ListViewItem>(); List<ListViewItem> lst = new List<ListViewItem>();
int minLevel = levelIndex[levelFilterCombo.SelectedIndex]; int minLevel = levelIndex[levelFilterCombo.SelectedIndex];
@ -56,6 +57,10 @@ namespace UdsAdmin.controls.panel
} }
listView.Items.Clear(); listView.Items.Clear();
listView.Items.AddRange(lst.ToArray()); listView.Items.AddRange(lst.ToArray());
if (listView.Items.Count > 0)
listView.TopItem = listView.Items[listView.Items.Count - 1];
listView.EndUpdate();
} }

View File

@ -118,7 +118,7 @@
<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>
<data name="label1.Text" xml:space="preserve"> <data name="label1.Text" xml:space="preserve">
<value>Filtrar:</value> <value>Filtro:</value>
</data> </data>
<data name="label2.Text" xml:space="preserve"> <data name="label2.Text" xml:space="preserve">
<value>Nivel</value> <value>Nivel</value>

View File

@ -136,4 +136,7 @@
<data name="label1.Text" xml:space="preserve"> <data name="label1.Text" xml:space="preserve">
<value>Service</value> <value>Service</value>
</data> </data>
<data name="label2.Text" xml:space="preserve">
<value>Authentifikator</value>
</data>
</root> </root>

View File

@ -132,4 +132,7 @@
<data name="userLabel.Text" xml:space="preserve"> <data name="userLabel.Text" xml:space="preserve">
<value>Nombre de usuario</value> <value>Nombre de usuario</value>
</data> </data>
<data name="label2.Text" xml:space="preserve">
<value>Autenticador</value>
</data>
</root> </root>

View File

@ -132,4 +132,7 @@
<data name="userLabel.Text" xml:space="preserve"> <data name="userLabel.Text" xml:space="preserve">
<value>Nom d'utilisateur</value> <value>Nom d'utilisateur</value>
</data> </data>
<data name="label2.Text" xml:space="preserve">
<value>Authentificateur</value>
</data>
</root> </root>

View File

@ -144,4 +144,7 @@
<data name="test.Text" xml:space="preserve"> <data name="test.Text" xml:space="preserve">
<value>Test</value> <value>Test</value>
</data> </data>
<data name="label4.Text" xml:space="preserve">
<value>Kleine Namen</value>
</data>
</root> </root>

View File

@ -151,4 +151,7 @@
<data name="label3.Text" xml:space="preserve"> <data name="label3.Text" xml:space="preserve">
<value>Prioridad</value> <value>Prioridad</value>
</data> </data>
<data name="label4.Text" xml:space="preserve">
<value>Nombre pequeño</value>
</data>
</root> </root>

View File

@ -151,4 +151,7 @@
<data name="test.Text" xml:space="preserve"> <data name="test.Text" xml:space="preserve">
<value>Test</value> <value>Test</value>
</data> </data>
<data name="label4.Text" xml:space="preserve">
<value>Petit nom</value>
</data>
</root> </root>

View File

@ -28,6 +28,7 @@
/// </summary> /// </summary>
private void InitializeComponent() private void InitializeComponent()
{ {
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(GroupMetaForm));
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
this.accept = new System.Windows.Forms.Button(); this.accept = new System.Windows.Forms.Button();
this.cancel = new System.Windows.Forms.Button(); this.cancel = new System.Windows.Forms.Button();
@ -38,6 +39,8 @@
this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel();
this.button1 = new System.Windows.Forms.Button(); this.button1 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.availableGroups = new System.Windows.Forms.ListBox();
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
this.label3 = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label();
@ -45,274 +48,159 @@
this.comments = new System.Windows.Forms.TextBox(); this.comments = new System.Windows.Forms.TextBox();
this.groupLabel = new System.Windows.Forms.Label(); this.groupLabel = new System.Windows.Forms.Label();
this.active = new System.Windows.Forms.CheckBox(); this.active = new System.Windows.Forms.CheckBox();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.availableGroups = new System.Windows.Forms.ListBox();
this.tableLayoutPanel2.SuspendLayout(); this.tableLayoutPanel2.SuspendLayout();
this.tableLayoutPanel4.SuspendLayout(); this.tableLayoutPanel4.SuspendLayout();
this.groupBox2.SuspendLayout(); this.groupBox2.SuspendLayout();
this.flowLayoutPanel1.SuspendLayout(); this.flowLayoutPanel1.SuspendLayout();
this.tableLayoutPanel1.SuspendLayout();
this.groupBox1.SuspendLayout(); this.groupBox1.SuspendLayout();
this.tableLayoutPanel1.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
// //
// tableLayoutPanel2 // tableLayoutPanel2
// //
this.tableLayoutPanel2.ColumnCount = 3; resources.ApplyResources(this.tableLayoutPanel2, "tableLayoutPanel2");
this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 30F));
this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 40F));
this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 30F));
this.tableLayoutPanel2.Controls.Add(this.accept, 0, 0); this.tableLayoutPanel2.Controls.Add(this.accept, 0, 0);
this.tableLayoutPanel2.Controls.Add(this.cancel, 2, 0); this.tableLayoutPanel2.Controls.Add(this.cancel, 2, 0);
this.tableLayoutPanel2.Controls.Add(this.tableLayoutPanel3, 1, 0); this.tableLayoutPanel2.Controls.Add(this.tableLayoutPanel3, 1, 0);
this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Bottom;
this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 376);
this.tableLayoutPanel2.Name = "tableLayoutPanel2"; this.tableLayoutPanel2.Name = "tableLayoutPanel2";
this.tableLayoutPanel2.RowCount = 1;
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel2.Size = new System.Drawing.Size(555, 33);
this.tableLayoutPanel2.TabIndex = 8;
// //
// accept // accept
// //
this.accept.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) resources.ApplyResources(this.accept, "accept");
| System.Windows.Forms.AnchorStyles.Right)));
this.accept.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.accept.Location = new System.Drawing.Point(3, 7);
this.accept.Name = "accept"; this.accept.Name = "accept";
this.accept.Size = new System.Drawing.Size(160, 23);
this.accept.TabIndex = 0;
this.accept.Text = "Accept";
this.accept.UseVisualStyleBackColor = true; this.accept.UseVisualStyleBackColor = true;
this.accept.Click += new System.EventHandler(this.accept_Click); this.accept.Click += new System.EventHandler(this.accept_Click);
// //
// cancel // cancel
// //
this.cancel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) resources.ApplyResources(this.cancel, "cancel");
| System.Windows.Forms.AnchorStyles.Right)));
this.cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; this.cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.cancel.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.cancel.Location = new System.Drawing.Point(391, 7);
this.cancel.Name = "cancel"; this.cancel.Name = "cancel";
this.cancel.Size = new System.Drawing.Size(161, 23);
this.cancel.TabIndex = 1;
this.cancel.Text = "Cancel";
this.cancel.UseVisualStyleBackColor = true; this.cancel.UseVisualStyleBackColor = true;
this.cancel.Click += new System.EventHandler(this.cancel_Click); this.cancel.Click += new System.EventHandler(this.cancel_Click);
// //
// tableLayoutPanel3 // tableLayoutPanel3
// //
this.tableLayoutPanel3.ColumnCount = 3; resources.ApplyResources(this.tableLayoutPanel3, "tableLayoutPanel3");
this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F));
this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 60F));
this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F));
this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanel3.Location = new System.Drawing.Point(169, 3);
this.tableLayoutPanel3.Name = "tableLayoutPanel3"; this.tableLayoutPanel3.Name = "tableLayoutPanel3";
this.tableLayoutPanel3.RowCount = 1;
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel3.Size = new System.Drawing.Size(216, 27);
this.tableLayoutPanel3.TabIndex = 2;
// //
// tableLayoutPanel4 // tableLayoutPanel4
// //
this.tableLayoutPanel4.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) resources.ApplyResources(this.tableLayoutPanel4, "tableLayoutPanel4");
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.tableLayoutPanel4.ColumnCount = 3;
this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 80F));
this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
this.tableLayoutPanel4.Controls.Add(this.groupBox2, 2, 0); this.tableLayoutPanel4.Controls.Add(this.groupBox2, 2, 0);
this.tableLayoutPanel4.Controls.Add(this.flowLayoutPanel1, 1, 0); this.tableLayoutPanel4.Controls.Add(this.flowLayoutPanel1, 1, 0);
this.tableLayoutPanel4.Controls.Add(this.groupBox1, 0, 0); this.tableLayoutPanel4.Controls.Add(this.groupBox1, 0, 0);
this.tableLayoutPanel4.Location = new System.Drawing.Point(11, 103);
this.tableLayoutPanel4.Name = "tableLayoutPanel4"; this.tableLayoutPanel4.Name = "tableLayoutPanel4";
this.tableLayoutPanel4.RowCount = 1;
this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel4.Size = new System.Drawing.Size(538, 264);
this.tableLayoutPanel4.TabIndex = 10;
// //
// groupBox2 // groupBox2
// //
this.groupBox2.Controls.Add(this.selectedGroups); this.groupBox2.Controls.Add(this.selectedGroups);
this.groupBox2.Dock = System.Windows.Forms.DockStyle.Fill; resources.ApplyResources(this.groupBox2, "groupBox2");
this.groupBox2.Location = new System.Drawing.Point(312, 3);
this.groupBox2.Name = "groupBox2"; this.groupBox2.Name = "groupBox2";
this.groupBox2.Size = new System.Drawing.Size(223, 258);
this.groupBox2.TabIndex = 1;
this.groupBox2.TabStop = false; this.groupBox2.TabStop = false;
this.groupBox2.Text = "Selected Groups";
// //
// selectedGroups // selectedGroups
// //
this.selectedGroups.Dock = System.Windows.Forms.DockStyle.Fill; resources.ApplyResources(this.selectedGroups, "selectedGroups");
this.selectedGroups.FormattingEnabled = true; this.selectedGroups.FormattingEnabled = true;
this.selectedGroups.Location = new System.Drawing.Point(3, 16);
this.selectedGroups.Name = "selectedGroups"; this.selectedGroups.Name = "selectedGroups";
this.selectedGroups.SelectionMode = System.Windows.Forms.SelectionMode.MultiSimple; this.selectedGroups.SelectionMode = System.Windows.Forms.SelectionMode.MultiSimple;
this.selectedGroups.Size = new System.Drawing.Size(217, 239);
this.selectedGroups.TabIndex = 0;
// //
// flowLayoutPanel1 // flowLayoutPanel1
// //
this.flowLayoutPanel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) resources.ApplyResources(this.flowLayoutPanel1, "flowLayoutPanel1");
| System.Windows.Forms.AnchorStyles.Right)));
this.flowLayoutPanel1.Controls.Add(this.button1); this.flowLayoutPanel1.Controls.Add(this.button1);
this.flowLayoutPanel1.Controls.Add(this.button2); this.flowLayoutPanel1.Controls.Add(this.button2);
this.flowLayoutPanel1.FlowDirection = System.Windows.Forms.FlowDirection.TopDown;
this.flowLayoutPanel1.Location = new System.Drawing.Point(232, 46);
this.flowLayoutPanel1.Margin = new System.Windows.Forms.Padding(3, 46, 3, 3);
this.flowLayoutPanel1.Name = "flowLayoutPanel1"; this.flowLayoutPanel1.Name = "flowLayoutPanel1";
this.flowLayoutPanel1.Size = new System.Drawing.Size(74, 64);
this.flowLayoutPanel1.TabIndex = 2;
// //
// button1 // button1
// //
this.button1.Location = new System.Drawing.Point(3, 3); resources.ApplyResources(this.button1, "button1");
this.button1.Name = "button1"; this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(70, 23);
this.button1.TabIndex = 0;
this.button1.Text = ">";
this.button1.UseVisualStyleBackColor = true; this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click); this.button1.Click += new System.EventHandler(this.button1_Click);
// //
// button2 // button2
// //
this.button2.Location = new System.Drawing.Point(3, 32); resources.ApplyResources(this.button2, "button2");
this.button2.Name = "button2"; this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(70, 23);
this.button2.TabIndex = 1;
this.button2.Text = "<";
this.button2.UseVisualStyleBackColor = true; this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System.EventHandler(this.button2_Click); this.button2.Click += new System.EventHandler(this.button2_Click);
// //
// groupBox1
//
this.groupBox1.Controls.Add(this.availableGroups);
resources.ApplyResources(this.groupBox1, "groupBox1");
this.groupBox1.Name = "groupBox1";
this.groupBox1.TabStop = false;
//
// availableGroups
//
resources.ApplyResources(this.availableGroups, "availableGroups");
this.availableGroups.FormattingEnabled = true;
this.availableGroups.Name = "availableGroups";
this.availableGroups.SelectionMode = System.Windows.Forms.SelectionMode.MultiSimple;
//
// tableLayoutPanel1 // tableLayoutPanel1
// //
this.tableLayoutPanel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) resources.ApplyResources(this.tableLayoutPanel1, "tableLayoutPanel1");
| System.Windows.Forms.AnchorStyles.Right)));
this.tableLayoutPanel1.ColumnCount = 2;
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 22.52252F));
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 77.47748F));
this.tableLayoutPanel1.Controls.Add(this.label3, 0, 2); this.tableLayoutPanel1.Controls.Add(this.label3, 0, 2);
this.tableLayoutPanel1.Controls.Add(this.label2, 0, 1); this.tableLayoutPanel1.Controls.Add(this.label2, 0, 1);
this.tableLayoutPanel1.Controls.Add(this.name, 1, 0); this.tableLayoutPanel1.Controls.Add(this.name, 1, 0);
this.tableLayoutPanel1.Controls.Add(this.comments, 1, 1); this.tableLayoutPanel1.Controls.Add(this.comments, 1, 1);
this.tableLayoutPanel1.Controls.Add(this.groupLabel, 0, 0); this.tableLayoutPanel1.Controls.Add(this.groupLabel, 0, 0);
this.tableLayoutPanel1.Controls.Add(this.active, 1, 2); this.tableLayoutPanel1.Controls.Add(this.active, 1, 2);
this.tableLayoutPanel1.Location = new System.Drawing.Point(12, 12);
this.tableLayoutPanel1.Name = "tableLayoutPanel1"; this.tableLayoutPanel1.Name = "tableLayoutPanel1";
this.tableLayoutPanel1.RowCount = 3;
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 30F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 30F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 40F));
this.tableLayoutPanel1.Size = new System.Drawing.Size(531, 85);
this.tableLayoutPanel1.TabIndex = 11;
// //
// label3 // label3
// //
this.label3.AutoSize = true; resources.ApplyResources(this.label3, "label3");
this.label3.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.label3.Location = new System.Drawing.Point(3, 56);
this.label3.Margin = new System.Windows.Forms.Padding(3, 6, 3, 0);
this.label3.Name = "label3"; this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(32, 13);
this.label3.TabIndex = 7;
this.label3.Text = "State";
// //
// label2 // label2
// //
this.label2.AutoSize = true; resources.ApplyResources(this.label2, "label2");
this.label2.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.label2.Location = new System.Drawing.Point(3, 31);
this.label2.Margin = new System.Windows.Forms.Padding(3, 6, 3, 0);
this.label2.Name = "label2"; this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(56, 13);
this.label2.TabIndex = 1;
this.label2.Text = "Comments";
// //
// name // name
// //
this.name.Dock = System.Windows.Forms.DockStyle.Fill; resources.ApplyResources(this.name, "name");
this.name.Location = new System.Drawing.Point(122, 3);
this.name.Name = "name"; this.name.Name = "name";
this.name.Size = new System.Drawing.Size(406, 20);
this.name.TabIndex = 2;
// //
// comments // comments
// //
this.comments.Dock = System.Windows.Forms.DockStyle.Fill; resources.ApplyResources(this.comments, "comments");
this.comments.Location = new System.Drawing.Point(122, 28);
this.comments.Name = "comments"; this.comments.Name = "comments";
this.comments.Size = new System.Drawing.Size(406, 20);
this.comments.TabIndex = 3;
// //
// groupLabel // groupLabel
// //
this.groupLabel.AutoSize = true; resources.ApplyResources(this.groupLabel, "groupLabel");
this.groupLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.groupLabel.Location = new System.Drawing.Point(3, 6);
this.groupLabel.Margin = new System.Windows.Forms.Padding(3, 6, 3, 0);
this.groupLabel.Name = "groupLabel"; this.groupLabel.Name = "groupLabel";
this.groupLabel.Size = new System.Drawing.Size(67, 13);
this.groupLabel.TabIndex = 0;
this.groupLabel.Text = "Group Name";
// //
// active // active
// //
this.active.Appearance = System.Windows.Forms.Appearance.Button; resources.ApplyResources(this.active, "active");
this.active.AutoSize = true;
this.active.Checked = true; this.active.Checked = true;
this.active.CheckState = System.Windows.Forms.CheckState.Checked; this.active.CheckState = System.Windows.Forms.CheckState.Checked;
this.active.Dock = System.Windows.Forms.DockStyle.Fill;
this.active.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.active.Location = new System.Drawing.Point(122, 56);
this.active.Margin = new System.Windows.Forms.Padding(3, 6, 3, 3);
this.active.Name = "active"; this.active.Name = "active";
this.active.Size = new System.Drawing.Size(406, 26);
this.active.TabIndex = 6;
this.active.Text = "Active";
this.active.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.active.UseVisualStyleBackColor = true; this.active.UseVisualStyleBackColor = true;
// //
// groupBox1
//
this.groupBox1.Controls.Add(this.availableGroups);
this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill;
this.groupBox1.Location = new System.Drawing.Point(3, 3);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(223, 258);
this.groupBox1.TabIndex = 3;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "Available Groups";
//
// availableGroups
//
this.availableGroups.Dock = System.Windows.Forms.DockStyle.Fill;
this.availableGroups.FormattingEnabled = true;
this.availableGroups.Location = new System.Drawing.Point(3, 16);
this.availableGroups.Name = "availableGroups";
this.availableGroups.SelectionMode = System.Windows.Forms.SelectionMode.MultiSimple;
this.availableGroups.Size = new System.Drawing.Size(217, 239);
this.availableGroups.TabIndex = 4;
//
// GroupMetaForm // GroupMetaForm
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(555, 409);
this.Controls.Add(this.tableLayoutPanel1); this.Controls.Add(this.tableLayoutPanel1);
this.Controls.Add(this.tableLayoutPanel4); this.Controls.Add(this.tableLayoutPanel4);
this.Controls.Add(this.tableLayoutPanel2); this.Controls.Add(this.tableLayoutPanel2);
this.Name = "GroupMetaForm"; this.Name = "GroupMetaForm";
this.Text = "Meta Group";
this.Load += new System.EventHandler(this.GroupMetaForm_Load); this.Load += new System.EventHandler(this.GroupMetaForm_Load);
this.tableLayoutPanel2.ResumeLayout(false); this.tableLayoutPanel2.ResumeLayout(false);
this.tableLayoutPanel4.ResumeLayout(false); this.tableLayoutPanel4.ResumeLayout(false);
this.groupBox2.ResumeLayout(false); this.groupBox2.ResumeLayout(false);
this.flowLayoutPanel1.ResumeLayout(false); this.flowLayoutPanel1.ResumeLayout(false);
this.groupBox1.ResumeLayout(false);
this.tableLayoutPanel1.ResumeLayout(false); this.tableLayoutPanel1.ResumeLayout(false);
this.tableLayoutPanel1.PerformLayout(); this.tableLayoutPanel1.PerformLayout();
this.groupBox1.ResumeLayout(false);
this.ResumeLayout(false); this.ResumeLayout(false);
} }

View File

@ -117,4 +117,742 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="tableLayoutPanel2.ColumnCount" type="System.Int32, mscorlib">
<value>3</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="accept.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left, Right</value>
</data>
<data name="accept.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="accept.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 7</value>
</data>
<data name="accept.Size" type="System.Drawing.Size, System.Drawing">
<value>160, 23</value>
</data>
<data name="accept.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="accept.Text" xml:space="preserve">
<value>Accept</value>
</data>
<data name="&gt;&gt;accept.Name" xml:space="preserve">
<value>accept</value>
</data>
<data name="&gt;&gt;accept.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;accept.Parent" xml:space="preserve">
<value>tableLayoutPanel2</value>
</data>
<data name="&gt;&gt;accept.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="cancel.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left, Right</value>
</data>
<data name="cancel.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="cancel.Location" type="System.Drawing.Point, System.Drawing">
<value>391, 7</value>
</data>
<data name="cancel.Size" type="System.Drawing.Size, System.Drawing">
<value>161, 23</value>
</data>
<data name="cancel.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="cancel.Text" xml:space="preserve">
<value>Cancel</value>
</data>
<data name="&gt;&gt;cancel.Name" xml:space="preserve">
<value>cancel</value>
</data>
<data name="&gt;&gt;cancel.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;cancel.Parent" xml:space="preserve">
<value>tableLayoutPanel2</value>
</data>
<data name="&gt;&gt;cancel.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="tableLayoutPanel3.ColumnCount" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="tableLayoutPanel3.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="tableLayoutPanel3.Location" type="System.Drawing.Point, System.Drawing">
<value>169, 3</value>
</data>
<data name="tableLayoutPanel3.RowCount" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="tableLayoutPanel3.Size" type="System.Drawing.Size, System.Drawing">
<value>216, 27</value>
</data>
<data name="tableLayoutPanel3.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="&gt;&gt;tableLayoutPanel3.Name" xml:space="preserve">
<value>tableLayoutPanel3</value>
</data>
<data name="&gt;&gt;tableLayoutPanel3.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel3.Parent" xml:space="preserve">
<value>tableLayoutPanel2</value>
</data>
<data name="&gt;&gt;tableLayoutPanel3.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="tableLayoutPanel3.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;Columns Styles="Percent,20,Percent,60,Percent,20" /&gt;&lt;Rows Styles="Percent,100" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<data name="tableLayoutPanel2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Bottom</value>
</data>
<data name="tableLayoutPanel2.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 376</value>
</data>
<data name="tableLayoutPanel2.RowCount" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="tableLayoutPanel2.Size" type="System.Drawing.Size, System.Drawing">
<value>555, 33</value>
</data>
<data name="tableLayoutPanel2.TabIndex" type="System.Int32, mscorlib">
<value>8</value>
</data>
<data name="&gt;&gt;tableLayoutPanel2.Name" xml:space="preserve">
<value>tableLayoutPanel2</value>
</data>
<data name="&gt;&gt;tableLayoutPanel2.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel2.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;tableLayoutPanel2.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="tableLayoutPanel2.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="accept" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="cancel" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;Control Name="tableLayoutPanel3" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Percent,30,Percent,40,Percent,30" /&gt;&lt;Rows Styles="Percent,100" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<data name="tableLayoutPanel4.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Bottom, Left, Right</value>
</data>
<data name="tableLayoutPanel4.ColumnCount" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="&gt;&gt;groupBox2.Name" xml:space="preserve">
<value>groupBox2</value>
</data>
<data name="&gt;&gt;groupBox2.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupBox2.Parent" xml:space="preserve">
<value>tableLayoutPanel4</value>
</data>
<data name="&gt;&gt;groupBox2.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;flowLayoutPanel1.Name" xml:space="preserve">
<value>flowLayoutPanel1</value>
</data>
<data name="&gt;&gt;flowLayoutPanel1.Type" xml:space="preserve">
<value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;flowLayoutPanel1.Parent" xml:space="preserve">
<value>tableLayoutPanel4</value>
</data>
<data name="&gt;&gt;flowLayoutPanel1.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="&gt;&gt;groupBox1.Name" xml:space="preserve">
<value>groupBox1</value>
</data>
<data name="&gt;&gt;groupBox1.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupBox1.Parent" xml:space="preserve">
<value>tableLayoutPanel4</value>
</data>
<data name="&gt;&gt;groupBox1.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="tableLayoutPanel4.Location" type="System.Drawing.Point, System.Drawing">
<value>11, 103</value>
</data>
<data name="tableLayoutPanel4.RowCount" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="tableLayoutPanel4.Size" type="System.Drawing.Size, System.Drawing">
<value>538, 264</value>
</data>
<data name="tableLayoutPanel4.TabIndex" type="System.Int32, mscorlib">
<value>10</value>
</data>
<data name="&gt;&gt;tableLayoutPanel4.Name" xml:space="preserve">
<value>tableLayoutPanel4</value>
</data>
<data name="&gt;&gt;tableLayoutPanel4.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel4.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;tableLayoutPanel4.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="tableLayoutPanel4.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="groupBox2" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;Control Name="flowLayoutPanel1" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="groupBox1" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Percent,50,Absolute,80,Percent,50" /&gt;&lt;Rows Styles="Percent,100" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<data name="&gt;&gt;selectedGroups.Name" xml:space="preserve">
<value>selectedGroups</value>
</data>
<data name="&gt;&gt;selectedGroups.Type" xml:space="preserve">
<value>System.Windows.Forms.ListBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;selectedGroups.Parent" xml:space="preserve">
<value>groupBox2</value>
</data>
<data name="&gt;&gt;selectedGroups.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="groupBox2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="groupBox2.Location" type="System.Drawing.Point, System.Drawing">
<value>312, 3</value>
</data>
<data name="groupBox2.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 258</value>
</data>
<data name="groupBox2.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="groupBox2.Text" xml:space="preserve">
<value>Selected Groups</value>
</data>
<data name="&gt;&gt;groupBox2.Name" xml:space="preserve">
<value>groupBox2</value>
</data>
<data name="&gt;&gt;groupBox2.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupBox2.Parent" xml:space="preserve">
<value>tableLayoutPanel4</value>
</data>
<data name="&gt;&gt;groupBox2.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="selectedGroups.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="selectedGroups.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 16</value>
</data>
<data name="selectedGroups.Size" type="System.Drawing.Size, System.Drawing">
<value>217, 239</value>
</data>
<data name="selectedGroups.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="&gt;&gt;selectedGroups.Name" xml:space="preserve">
<value>selectedGroups</value>
</data>
<data name="&gt;&gt;selectedGroups.Type" xml:space="preserve">
<value>System.Windows.Forms.ListBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;selectedGroups.Parent" xml:space="preserve">
<value>groupBox2</value>
</data>
<data name="&gt;&gt;selectedGroups.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="flowLayoutPanel1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Left, Right</value>
</data>
<data name="&gt;&gt;button1.Name" xml:space="preserve">
<value>button1</value>
</data>
<data name="&gt;&gt;button1.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;button1.Parent" xml:space="preserve">
<value>flowLayoutPanel1</value>
</data>
<data name="&gt;&gt;button1.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;button2.Name" xml:space="preserve">
<value>button2</value>
</data>
<data name="&gt;&gt;button2.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;button2.Parent" xml:space="preserve">
<value>flowLayoutPanel1</value>
</data>
<data name="&gt;&gt;button2.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="flowLayoutPanel1.FlowDirection" type="System.Windows.Forms.FlowDirection, System.Windows.Forms">
<value>TopDown</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>232, 46</value>
</data>
<data name="flowLayoutPanel1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 46, 3, 3</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>74, 64</value>
</data>
<data name="flowLayoutPanel1.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="&gt;&gt;flowLayoutPanel1.Name" xml:space="preserve">
<value>flowLayoutPanel1</value>
</data>
<data name="&gt;&gt;flowLayoutPanel1.Type" xml:space="preserve">
<value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;flowLayoutPanel1.Parent" xml:space="preserve">
<value>tableLayoutPanel4</value>
</data>
<data name="&gt;&gt;flowLayoutPanel1.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="button1.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 3</value>
</data>
<data name="button1.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 23</value>
</data>
<data name="button1.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="button1.Text" xml:space="preserve">
<value>&gt;</value>
</data>
<data name="&gt;&gt;button1.Name" xml:space="preserve">
<value>button1</value>
</data>
<data name="&gt;&gt;button1.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;button1.Parent" xml:space="preserve">
<value>flowLayoutPanel1</value>
</data>
<data name="&gt;&gt;button1.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="button2.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 32</value>
</data>
<data name="button2.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 23</value>
</data>
<data name="button2.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="button2.Text" xml:space="preserve">
<value>&lt;</value>
</data>
<data name="&gt;&gt;button2.Name" xml:space="preserve">
<value>button2</value>
</data>
<data name="&gt;&gt;button2.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;button2.Parent" xml:space="preserve">
<value>flowLayoutPanel1</value>
</data>
<data name="&gt;&gt;button2.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="&gt;&gt;availableGroups.Name" xml:space="preserve">
<value>availableGroups</value>
</data>
<data name="&gt;&gt;availableGroups.Type" xml:space="preserve">
<value>System.Windows.Forms.ListBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;availableGroups.Parent" xml:space="preserve">
<value>groupBox1</value>
</data>
<data name="&gt;&gt;availableGroups.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="groupBox1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 3</value>
</data>
<data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 258</value>
</data>
<data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="groupBox1.Text" xml:space="preserve">
<value>Available Groups</value>
</data>
<data name="&gt;&gt;groupBox1.Name" xml:space="preserve">
<value>groupBox1</value>
</data>
<data name="&gt;&gt;groupBox1.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupBox1.Parent" xml:space="preserve">
<value>tableLayoutPanel4</value>
</data>
<data name="&gt;&gt;groupBox1.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="availableGroups.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="availableGroups.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 16</value>
</data>
<data name="availableGroups.Size" type="System.Drawing.Size, System.Drawing">
<value>217, 239</value>
</data>
<data name="availableGroups.TabIndex" type="System.Int32, mscorlib">
<value>4</value>
</data>
<data name="&gt;&gt;availableGroups.Name" xml:space="preserve">
<value>availableGroups</value>
</data>
<data name="&gt;&gt;availableGroups.Type" xml:space="preserve">
<value>System.Windows.Forms.ListBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;availableGroups.Parent" xml:space="preserve">
<value>groupBox1</value>
</data>
<data name="&gt;&gt;availableGroups.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="tableLayoutPanel1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Left, Right</value>
</data>
<data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="&gt;&gt;label3.Name" xml:space="preserve">
<value>label3</value>
</data>
<data name="&gt;&gt;label3.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label3.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;label3.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;label2.Name" xml:space="preserve">
<value>label2</value>
</data>
<data name="&gt;&gt;label2.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label2.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;label2.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="&gt;&gt;name.Name" xml:space="preserve">
<value>name</value>
</data>
<data name="&gt;&gt;name.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;name.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;name.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="&gt;&gt;comments.Name" xml:space="preserve">
<value>comments</value>
</data>
<data name="&gt;&gt;comments.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;comments.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;comments.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="&gt;&gt;groupLabel.Name" xml:space="preserve">
<value>groupLabel</value>
</data>
<data name="&gt;&gt;groupLabel.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupLabel.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;groupLabel.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="&gt;&gt;active.Name" xml:space="preserve">
<value>active</value>
</data>
<data name="&gt;&gt;active.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;active.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;active.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="tableLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>12, 12</value>
</data>
<data name="tableLayoutPanel1.RowCount" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="tableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>531, 85</value>
</data>
<data name="tableLayoutPanel1.TabIndex" type="System.Int32, mscorlib">
<value>11</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Name" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.ZOrder" xml:space="preserve">
<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="label3" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="label2" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="name" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="comments" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="groupLabel" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="active" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Percent,22,52252,Percent,77,47748" /&gt;&lt;Rows Styles="Percent,30,Percent,30,Percent,40" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<data name="label3.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="label3.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="label3.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 56</value>
</data>
<data name="label3.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 6, 3, 0</value>
</data>
<data name="label3.Size" type="System.Drawing.Size, System.Drawing">
<value>32, 13</value>
</data>
<data name="label3.TabIndex" type="System.Int32, mscorlib">
<value>7</value>
</data>
<data name="label3.Text" xml:space="preserve">
<value>State</value>
</data>
<data name="&gt;&gt;label3.Name" xml:space="preserve">
<value>label3</value>
</data>
<data name="&gt;&gt;label3.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label3.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;label3.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="label2.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="label2.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="label2.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 31</value>
</data>
<data name="label2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 6, 3, 0</value>
</data>
<data name="label2.Size" type="System.Drawing.Size, System.Drawing">
<value>56, 13</value>
</data>
<data name="label2.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="label2.Text" xml:space="preserve">
<value>Comments</value>
</data>
<data name="&gt;&gt;label2.Name" xml:space="preserve">
<value>label2</value>
</data>
<data name="&gt;&gt;label2.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label2.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;label2.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="name.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="name.Location" type="System.Drawing.Point, System.Drawing">
<value>122, 3</value>
</data>
<data name="name.Size" type="System.Drawing.Size, System.Drawing">
<value>406, 20</value>
</data>
<data name="name.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="&gt;&gt;name.Name" xml:space="preserve">
<value>name</value>
</data>
<data name="&gt;&gt;name.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;name.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;name.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="comments.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="comments.Location" type="System.Drawing.Point, System.Drawing">
<value>122, 28</value>
</data>
<data name="comments.Size" type="System.Drawing.Size, System.Drawing">
<value>406, 20</value>
</data>
<data name="comments.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="&gt;&gt;comments.Name" xml:space="preserve">
<value>comments</value>
</data>
<data name="&gt;&gt;comments.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;comments.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;comments.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="groupLabel.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="groupLabel.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="groupLabel.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 6</value>
</data>
<data name="groupLabel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 6, 3, 0</value>
</data>
<data name="groupLabel.Size" type="System.Drawing.Size, System.Drawing">
<value>67, 13</value>
</data>
<data name="groupLabel.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="groupLabel.Text" xml:space="preserve">
<value>Group Name</value>
</data>
<data name="&gt;&gt;groupLabel.Name" xml:space="preserve">
<value>groupLabel</value>
</data>
<data name="&gt;&gt;groupLabel.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupLabel.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;groupLabel.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="active.Appearance" type="System.Windows.Forms.Appearance, System.Windows.Forms">
<value>Button</value>
</data>
<data name="active.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="active.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="active.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="active.Location" type="System.Drawing.Point, System.Drawing">
<value>122, 56</value>
</data>
<data name="active.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 6, 3, 3</value>
</data>
<data name="active.Size" type="System.Drawing.Size, System.Drawing">
<value>406, 26</value>
</data>
<data name="active.TabIndex" type="System.Int32, mscorlib">
<value>6</value>
</data>
<data name="active.Text" xml:space="preserve">
<value>Active</value>
</data>
<data name="active.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleCenter</value>
</data>
<data name="&gt;&gt;active.Name" xml:space="preserve">
<value>active</value>
</data>
<data name="&gt;&gt;active.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;active.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;active.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
<value>6, 13</value>
</data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>555, 409</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>Meta Group</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>GroupMetaForm</value>
</data>
<data name="&gt;&gt;$this.Type" xml:space="preserve">
<value>System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
</root> </root>

View File

@ -337,6 +337,8 @@ namespace UdsAdmin.forms
} }
case gui.ActionTree.DELETE_ACTION: case gui.ActionTree.DELETE_ACTION:
{ {
if (MessageBox.Show(Strings.confirmDelete, Strings.removeQuestion, MessageBoxButtons.YesNo) == DialogResult.No)
break;
xmlrpc.Authenticator auth = (xmlrpc.Authenticator)treeActions.SelectedNode.Tag; xmlrpc.Authenticator auth = (xmlrpc.Authenticator)treeActions.SelectedNode.Tag;
xmlrpc.UdsAdminService.RemoveAuthenticator(auth.id); xmlrpc.UdsAdminService.RemoveAuthenticator(auth.id);
updateAuthenticatorsTree(); updateAuthenticatorsTree();

View File

@ -284,4 +284,7 @@
<data name="toolStripButton1.ToolTipText" xml:space="preserve"> <data name="toolStripButton1.ToolTipText" xml:space="preserve">
<value>Löscht den Cache</value> <value>Löscht den Cache</value>
</data> </data>
<data name="configurationToolStripMenuItem.Text" xml:space="preserve">
<value>Konfiguration</value>
</data>
</root> </root>

View File

@ -244,4 +244,7 @@
<data name="toolStripButton1.ToolTipText" xml:space="preserve"> <data name="toolStripButton1.ToolTipText" xml:space="preserve">
<value>Borra la caché</value> <value>Borra la caché</value>
</data> </data>
<data name="configurationToolStripMenuItem.Text" xml:space="preserve">
<value>Configuración</value>
</data>
</root> </root>

View File

@ -244,4 +244,7 @@
<data name="toolStripButton1.ToolTipText" xml:space="preserve"> <data name="toolStripButton1.ToolTipText" xml:space="preserve">
<value>Efface le cache</value> <value>Efface le cache</value>
</data> </data>
<data name="configurationToolStripMenuItem.Text" xml:space="preserve">
<value>Configuration</value>
</data>
</root> </root>

View File

@ -237,53 +237,17 @@
<metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>133, 17</value> <value>133, 17</value>
</metadata> </metadata>
<data name="menuStrip1.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="menuStrip1.Size" type="System.Drawing.Size, System.Drawing">
<value>610, 25</value>
</data>
<data name="menuStrip1.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="menuStrip1.Text" xml:space="preserve">
<value>topMenu</value>
</data>
<data name="&gt;&gt;menuStrip1.Name" xml:space="preserve">
<value>menuStrip1</value>
</data>
<data name="&gt;&gt;menuStrip1.Type" xml:space="preserve">
<value>System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;menuStrip1.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;menuStrip1.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="fileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>42, 21</value>
</data>
<data name="fileToolStripMenuItem.Text" xml:space="preserve">
<value>File</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>102, 22</value> <value>102, 22</value>
</data> </data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve"> <data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Exit</value> <value>Exit</value>
</data> </data>
<data name="toolsToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing"> <data name="fileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>52, 21</value> <value>42, 21</value>
</data> </data>
<data name="toolsToolStripMenuItem1.Text" xml:space="preserve"> <data name="fileToolStripMenuItem.Text" xml:space="preserve">
<value>Tools</value> <value>File</value>
</data>
<data name="languageToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
<value>165, 22</value>
</data>
<data name="languageToolStripMenuItem1.Text" xml:space="preserve">
<value>Language</value>
</data> </data>
<data name="englishToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing"> <data name="englishToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
<value>127, 22</value> <value>127, 22</value>
@ -309,6 +273,12 @@
<data name="germanToolStripMenuItem.Text" xml:space="preserve"> <data name="germanToolStripMenuItem.Text" xml:space="preserve">
<value>German</value> <value>German</value>
</data> </data>
<data name="languageToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
<value>165, 22</value>
</data>
<data name="languageToolStripMenuItem1.Text" xml:space="preserve">
<value>Language</value>
</data>
<data name="configurationToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <data name="configurationToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>165, 22</value> <value>165, 22</value>
</data> </data>
@ -321,11 +291,35 @@
<data name="aboutToolStripMenuItem1.Text" xml:space="preserve"> <data name="aboutToolStripMenuItem1.Text" xml:space="preserve">
<value>About</value> <value>About</value>
</data> </data>
<data name="serviceProviderToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <data name="toolsToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
<value>103, 20</value> <value>52, 21</value>
</data> </data>
<data name="serviceProviderToolStripMenuItem.Text" xml:space="preserve"> <data name="toolsToolStripMenuItem1.Text" xml:space="preserve">
<value>Service Provider</value> <value>Tools</value>
</data>
<data name="menuStrip1.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="menuStrip1.Size" type="System.Drawing.Size, System.Drawing">
<value>610, 25</value>
</data>
<data name="menuStrip1.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="menuStrip1.Text" xml:space="preserve">
<value>topMenu</value>
</data>
<data name="&gt;&gt;menuStrip1.Name" xml:space="preserve">
<value>menuStrip1</value>
</data>
<data name="&gt;&gt;menuStrip1.Type" xml:space="preserve">
<value>System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;menuStrip1.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;menuStrip1.ZOrder" xml:space="preserve">
<value>3</value>
</data> </data>
<data name="newServiceProviderMenu.Size" type="System.Drawing.Size, System.Drawing"> <data name="newServiceProviderMenu.Size" type="System.Drawing.Size, System.Drawing">
<value>106, 22</value> <value>106, 22</value>
@ -336,15 +330,15 @@
<data name="testToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <data name="testToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>106, 22</value> <value>106, 22</value>
</data> </data>
<data name="serviceProviderToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>103, 20</value>
</data>
<data name="serviceProviderToolStripMenuItem.Text" xml:space="preserve">
<value>Service Provider</value>
</data>
<data name="toolsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <data name="toolsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>32, 19</value> <value>32, 19</value>
</data> </data>
<data name="languageToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>126, 22</value>
</data>
<data name="languageToolStripMenuItem.Text" xml:space="preserve">
<value>Language</value>
</data>
<data name="spanishToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <data name="spanishToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>126, 22</value> <value>126, 22</value>
</data> </data>
@ -357,6 +351,12 @@
<data name="englishToolStripMenuItem.Text" xml:space="preserve"> <data name="englishToolStripMenuItem.Text" xml:space="preserve">
<value>English</value> <value>English</value>
</data> </data>
<data name="languageToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>126, 22</value>
</data>
<data name="languageToolStripMenuItem.Text" xml:space="preserve">
<value>Language</value>
</data>
<data name="aboutToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <data name="aboutToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>126, 22</value> <value>126, 22</value>
</data> </data>
@ -366,6 +366,18 @@
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>248, 17</value> <value>248, 17</value>
</metadata> </metadata>
<data name="toolStripButton1.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
<value>Magenta</value>
</data>
<data name="toolStripButton1.Size" type="System.Drawing.Size, System.Drawing">
<value>23, 22</value>
</data>
<data name="toolStripButton1.Text" xml:space="preserve">
<value>Flush Cache</value>
</data>
<data name="toolStripButton1.ToolTipText" xml:space="preserve">
<value>Clears the cache</value>
</data>
<data name="toolStrip1.Location" type="System.Drawing.Point, System.Drawing"> <data name="toolStrip1.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 25</value> <value>0, 25</value>
</data> </data>
@ -390,18 +402,6 @@
<data name="&gt;&gt;toolStrip1.ZOrder" xml:space="preserve"> <data name="&gt;&gt;toolStrip1.ZOrder" xml:space="preserve">
<value>1</value> <value>1</value>
</data> </data>
<data name="toolStripButton1.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
<value>Magenta</value>
</data>
<data name="toolStripButton1.Size" type="System.Drawing.Size, System.Drawing">
<value>23, 22</value>
</data>
<data name="toolStripButton1.Text" xml:space="preserve">
<value>Flush Cache</value>
</data>
<data name="toolStripButton1.ToolTipText" xml:space="preserve">
<value>Clears the cache</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>

View File

@ -279,36 +279,6 @@
<data name="tabs.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> <data name="tabs.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Left, Right</value> <value>Top, Left, Right</value>
</data> </data>
<data name="&gt;&gt;tableLayoutPanel1.Name" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Parent" xml:space="preserve">
<value>user</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.ZOrder" xml:space="preserve">
<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="realName" Row="1" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="label4" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="label2" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="name" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="comments" Row="2" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="searchButton" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;Control Name="userNameLabel" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="state" Row="3" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="passwordLabel" Row="6" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="staffMemberLabel" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="adminLabel" Row="5" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="label5" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="password" Row="6" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="staffMember" Row="4" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="admin" Row="5" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Percent,27,54098,Percent,72,45902,Absolute,56" /&gt;&lt;Rows Styles="Percent,15,Percent,15,Percent,14,Percent,14,Percent,14,Percent,14,Percent,14,Absolute,20" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<data name="user.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 23</value>
</data>
<data name="user.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 3, 3, 3</value>
</data>
<data name="user.Size" type="System.Drawing.Size, System.Drawing">
<value>385, 210</value>
</data>
<data name="user.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="user.Text" xml:space="preserve">
<value>User</value>
</data>
<data name="&gt;&gt;user.Name" xml:space="preserve"> <data name="&gt;&gt;user.Name" xml:space="preserve">
<value>user</value> <value>user</value>
</data> </data>
@ -321,42 +291,6 @@
<data name="&gt;&gt;user.ZOrder" xml:space="preserve"> <data name="&gt;&gt;user.ZOrder" xml:space="preserve">
<value>0</value> <value>0</value>
</data> </data>
<data name="groupsList.Location" type="System.Drawing.Point, System.Drawing">
<value>7, 7</value>
</data>
<data name="groupsList.Size" type="System.Drawing.Size, System.Drawing">
<value>372, 184</value>
</data>
<data name="groupsList.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="&gt;&gt;groupsList.Name" xml:space="preserve">
<value>groupsList</value>
</data>
<data name="&gt;&gt;groupsList.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckedListBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupsList.Parent" xml:space="preserve">
<value>group</value>
</data>
<data name="&gt;&gt;groupsList.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="group.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 23</value>
</data>
<data name="group.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 3, 3, 3</value>
</data>
<data name="group.Size" type="System.Drawing.Size, System.Drawing">
<value>385, 210</value>
</data>
<data name="group.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="group.Text" xml:space="preserve">
<value>Groups</value>
</data>
<data name="&gt;&gt;group.Name" xml:space="preserve"> <data name="&gt;&gt;group.Name" xml:space="preserve">
<value>group</value> <value>group</value>
</data> </data>
@ -390,6 +324,48 @@
<data name="&gt;&gt;tabs.ZOrder" xml:space="preserve"> <data name="&gt;&gt;tabs.ZOrder" xml:space="preserve">
<value>0</value> <value>0</value>
</data> </data>
<data name="&gt;&gt;tableLayoutPanel1.Name" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Parent" xml:space="preserve">
<value>user</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.ZOrder" xml:space="preserve">
<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="realName" Row="1" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="label4" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="label2" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="name" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="comments" Row="2" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="searchButton" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;Control Name="userNameLabel" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="state" Row="3" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="passwordLabel" Row="6" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="staffMemberLabel" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="adminLabel" Row="5" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="label5" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="password" Row="6" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="staffMember" Row="4" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="admin" Row="5" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Percent,27,54098,Percent,72,45902,Absolute,63" /&gt;&lt;Rows Styles="Percent,15,Percent,15,Percent,14,Percent,14,Percent,14,Percent,14,Percent,14,Absolute,20" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<data name="user.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 23</value>
</data>
<data name="user.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 3, 3, 3</value>
</data>
<data name="user.Size" type="System.Drawing.Size, System.Drawing">
<value>385, 210</value>
</data>
<data name="user.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="user.Text" xml:space="preserve">
<value>User</value>
</data>
<data name="&gt;&gt;user.Name" xml:space="preserve">
<value>user</value>
</data>
<data name="&gt;&gt;user.Type" xml:space="preserve">
<value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;user.Parent" xml:space="preserve">
<value>tabs</value>
</data>
<data name="&gt;&gt;user.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="tableLayoutPanel1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> <data name="tableLayoutPanel1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Left, Right</value> <value>Top, Left, Right</value>
</data> </data>
@ -601,16 +577,16 @@
<value>0</value> <value>0</value>
</data> </data>
<data name="tableLayoutPanel1.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms"> <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="realName" Row="1" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="label4" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="label2" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="name" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="comments" Row="2" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="searchButton" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;Control Name="userNameLabel" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="state" Row="3" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="passwordLabel" Row="6" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="staffMemberLabel" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="adminLabel" Row="5" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="label5" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="password" Row="6" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="staffMember" Row="4" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="admin" Row="5" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Percent,27,54098,Percent,72,45902,Absolute,56" /&gt;&lt;Rows Styles="Percent,15,Percent,15,Percent,14,Percent,14,Percent,14,Percent,14,Percent,14,Absolute,20" /&gt;&lt;/TableLayoutSettings&gt;</value> <value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="realName" Row="1" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="label4" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="label2" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="name" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="comments" Row="2" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="searchButton" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;Control Name="userNameLabel" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="state" Row="3" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="passwordLabel" Row="6" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="staffMemberLabel" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="adminLabel" Row="5" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="label5" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="password" Row="6" RowSpan="1" Column="1" ColumnSpan="2" /&gt;&lt;Control Name="staffMember" Row="4" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="admin" Row="5" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Percent,27,54098,Percent,72,45902,Absolute,63" /&gt;&lt;Rows Styles="Percent,15,Percent,15,Percent,14,Percent,14,Percent,14,Percent,14,Percent,14,Absolute,20" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data> </data>
<data name="realName.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> <data name="realName.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value> <value>Fill</value>
</data> </data>
<data name="realName.Location" type="System.Drawing.Point, System.Drawing"> <data name="realName.Location" type="System.Drawing.Point, System.Drawing">
<value>90, 32</value> <value>88, 32</value>
</data> </data>
<data name="realName.Size" type="System.Drawing.Size, System.Drawing"> <data name="realName.Size" type="System.Drawing.Size, System.Drawing">
<value>280, 20</value> <value>282, 20</value>
</data> </data>
<data name="realName.TabIndex" type="System.Int32, mscorlib"> <data name="realName.TabIndex" type="System.Int32, mscorlib">
<value>3</value> <value>3</value>
@ -691,10 +667,10 @@
<value>Fill</value> <value>Fill</value>
</data> </data>
<data name="name.Location" type="System.Drawing.Point, System.Drawing"> <data name="name.Location" type="System.Drawing.Point, System.Drawing">
<value>90, 3</value> <value>88, 3</value>
</data> </data>
<data name="name.Size" type="System.Drawing.Size, System.Drawing"> <data name="name.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 20</value> <value>218, 20</value>
</data> </data>
<data name="name.TabIndex" type="System.Int32, mscorlib"> <data name="name.TabIndex" type="System.Int32, mscorlib">
<value>1</value> <value>1</value>
@ -715,10 +691,10 @@
<value>Fill</value> <value>Fill</value>
</data> </data>
<data name="comments.Location" type="System.Drawing.Point, System.Drawing"> <data name="comments.Location" type="System.Drawing.Point, System.Drawing">
<value>90, 61</value> <value>88, 61</value>
</data> </data>
<data name="comments.Size" type="System.Drawing.Size, System.Drawing"> <data name="comments.Size" type="System.Drawing.Size, System.Drawing">
<value>280, 20</value> <value>282, 20</value>
</data> </data>
<data name="comments.TabIndex" type="System.Int32, mscorlib"> <data name="comments.TabIndex" type="System.Int32, mscorlib">
<value>4</value> <value>4</value>
@ -739,7 +715,7 @@
<value>NoControl</value> <value>NoControl</value>
</data> </data>
<data name="searchButton.Location" type="System.Drawing.Point, System.Drawing"> <data name="searchButton.Location" type="System.Drawing.Point, System.Drawing">
<value>319, 3</value> <value>312, 3</value>
</data> </data>
<data name="searchButton.Size" type="System.Drawing.Size, System.Drawing"> <data name="searchButton.Size" type="System.Drawing.Size, System.Drawing">
<value>30, 20</value> <value>30, 20</value>
@ -796,10 +772,10 @@
<value>Fill</value> <value>Fill</value>
</data> </data>
<data name="state.Location" type="System.Drawing.Point, System.Drawing"> <data name="state.Location" type="System.Drawing.Point, System.Drawing">
<value>90, 88</value> <value>88, 88</value>
</data> </data>
<data name="state.Size" type="System.Drawing.Size, System.Drawing"> <data name="state.Size" type="System.Drawing.Size, System.Drawing">
<value>280, 21</value> <value>282, 21</value>
</data> </data>
<data name="state.TabIndex" type="System.Int32, mscorlib"> <data name="state.TabIndex" type="System.Int32, mscorlib">
<value>5</value> <value>5</value>
@ -940,10 +916,10 @@
<value>Fill</value> <value>Fill</value>
</data> </data>
<data name="password.Location" type="System.Drawing.Point, System.Drawing"> <data name="password.Location" type="System.Drawing.Point, System.Drawing">
<value>90, 169</value> <value>88, 169</value>
</data> </data>
<data name="password.Size" type="System.Drawing.Size, System.Drawing"> <data name="password.Size" type="System.Drawing.Size, System.Drawing">
<value>280, 20</value> <value>282, 20</value>
</data> </data>
<data name="password.TabIndex" type="System.Int32, mscorlib"> <data name="password.TabIndex" type="System.Int32, mscorlib">
<value>6</value> <value>6</value>
@ -967,10 +943,10 @@
<value>Fill</value> <value>Fill</value>
</data> </data>
<data name="staffMember.Location" type="System.Drawing.Point, System.Drawing"> <data name="staffMember.Location" type="System.Drawing.Point, System.Drawing">
<value>90, 115</value> <value>88, 115</value>
</data> </data>
<data name="staffMember.Size" type="System.Drawing.Size, System.Drawing"> <data name="staffMember.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 21</value> <value>218, 21</value>
</data> </data>
<data name="staffMember.TabIndex" type="System.Int32, mscorlib"> <data name="staffMember.TabIndex" type="System.Int32, mscorlib">
<value>14</value> <value>14</value>
@ -994,10 +970,10 @@
<value>Fill</value> <value>Fill</value>
</data> </data>
<data name="admin.Location" type="System.Drawing.Point, System.Drawing"> <data name="admin.Location" type="System.Drawing.Point, System.Drawing">
<value>90, 142</value> <value>88, 142</value>
</data> </data>
<data name="admin.Size" type="System.Drawing.Size, System.Drawing"> <data name="admin.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 21</value> <value>218, 21</value>
</data> </data>
<data name="admin.TabIndex" type="System.Int32, mscorlib"> <data name="admin.TabIndex" type="System.Int32, mscorlib">
<value>15</value> <value>15</value>
@ -1014,6 +990,66 @@
<data name="&gt;&gt;admin.ZOrder" xml:space="preserve"> <data name="&gt;&gt;admin.ZOrder" xml:space="preserve">
<value>14</value> <value>14</value>
</data> </data>
<data name="&gt;&gt;groupsList.Name" xml:space="preserve">
<value>groupsList</value>
</data>
<data name="&gt;&gt;groupsList.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckedListBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupsList.Parent" xml:space="preserve">
<value>group</value>
</data>
<data name="&gt;&gt;groupsList.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="group.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 23</value>
</data>
<data name="group.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 3, 3, 3</value>
</data>
<data name="group.Size" type="System.Drawing.Size, System.Drawing">
<value>385, 210</value>
</data>
<data name="group.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="group.Text" xml:space="preserve">
<value>Groups</value>
</data>
<data name="&gt;&gt;group.Name" xml:space="preserve">
<value>group</value>
</data>
<data name="&gt;&gt;group.Type" xml:space="preserve">
<value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;group.Parent" xml:space="preserve">
<value>tabs</value>
</data>
<data name="&gt;&gt;group.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="groupsList.Location" type="System.Drawing.Point, System.Drawing">
<value>7, 7</value>
</data>
<data name="groupsList.Size" type="System.Drawing.Size, System.Drawing">
<value>372, 184</value>
</data>
<data name="groupsList.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="&gt;&gt;groupsList.Name" xml:space="preserve">
<value>groupsList</value>
</data>
<data name="&gt;&gt;groupsList.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckedListBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;groupsList.Parent" xml:space="preserve">
<value>group</value>
</data>
<data name="&gt;&gt;groupsList.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>

View File

@ -100,7 +100,7 @@ class LogManager(object):
from uds.models import Log from uds.models import Log
qs = Log.objects.filter(owner_id = owner_id, owner_type = owner_type) qs = Log.objects.filter(owner_id = owner_id, owner_type = owner_type)
return [{'date': x.created, 'level': x.level, 'source': x.source, 'message': x.data} for x in reversed(qs.order_by('-created')[:limit])] return [{'date': x.created, 'level': x.level, 'source': x.source, 'message': x.data} for x in reversed(qs.order_by('-created', '-id')[:limit])]
def __clearLogs(self, owner_type, owner_id): def __clearLogs(self, owner_type, owner_id):
''' '''

View File

@ -38,6 +38,7 @@ from uds.core.jobs.DelayedTask import DelayedTask
from uds.core.jobs.DelayedTaskRunner import DelayedTaskRunner from uds.core.jobs.DelayedTaskRunner import DelayedTaskRunner
from uds.core.services.Exceptions import OperationException from uds.core.services.Exceptions import OperationException
from uds.core.util.State import State from uds.core.util.State import State
from uds.core.util import log
from uds.core.util.Config import GlobalConfig from uds.core.util.Config import GlobalConfig
from uds.core.services.Exceptions import MaxServicesReachedException from uds.core.services.Exceptions import MaxServicesReachedException
from uds.models import UserService, getSqlDatetime from uds.models import UserService, getSqlDatetime
@ -118,6 +119,7 @@ class UserServiceOpChecker(DelayedTask):
UserServiceOpChecker.checkLater(userService, userServiceInstance) UserServiceOpChecker.checkLater(userService, userServiceInstance)
except Exception as e: except Exception as e:
logger.exception('Checkin service state') logger.exception('Checkin service state')
log.doLog(userService, log.ERROR, 'Exception: {0}'.format(e), log.INTERNAL)
userService.setState(State.ERROR) userService.setState(State.ERROR)
userService.save() userService.save()
@ -137,6 +139,7 @@ class UserServiceOpChecker(DelayedTask):
@transaction.commit_manually @transaction.commit_manually
def run(self): def run(self):
logger.debug('Checking user service finished {0}'.format(self._svrId)) logger.debug('Checking user service finished {0}'.format(self._svrId))
uService = None
try: try:
uService = UserService.objects.select_for_update().get(pk=self._svrId) uService = UserService.objects.select_for_update().get(pk=self._svrId)
if uService.state != self._state: if uService.state != self._state:
@ -154,6 +157,8 @@ class UserServiceOpChecker(DelayedTask):
except Exception, e: except Exception, e:
# Exception caught, mark service as errored # Exception caught, mark service as errored
logger.exception("Error {0}, {1} :".format(e.__class__, e)) logger.exception("Error {0}, {1} :".format(e.__class__, e))
if uService is not None:
log.doLog(uService, log.ERROR, 'Exception: {0}'.format(e), log.INTERNAL)
try: try:
uService.setState(State.ERROR) uService.setState(State.ERROR)
uService.save() uService.save()