Changeset 1030 for trunk/sources/HeuristicLab.Hive.Server.Console
- Timestamp:
- 12/18/08 15:33:37 (16 years ago)
- Location:
- trunk/sources/HeuristicLab.Hive.Server.Console
- Files:
-
- 1 deleted
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Server.Console/AddJobForm.Designer.cs
r1018 r1030 1 namespace HeuristicLab.Hive.Server.Console { 1 #region License Information 2 /* HeuristicLab 3 * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 * 5 * This file is part of HeuristicLab. 6 * 7 * HeuristicLab is free software: you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by 9 * the Free Software Foundation, either version 3 of the License, or 10 * (at your option) any later version. 11 * 12 * HeuristicLab is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>. 19 */ 20 #endregion 21 22 namespace HeuristicLab.Hive.Server.Console { 2 23 partial class AddJobForm { 3 24 /// <summary> … … 28 49 this.btnAdd = new System.Windows.Forms.Button(); 29 50 this.btnClose = new System.Windows.Forms.Button(); 51 this.lblNumJobs = new System.Windows.Forms.Label(); 52 this.tbNumJobs = new System.Windows.Forms.TextBox(); 53 this.lblError = new System.Windows.Forms.Label(); 30 54 this.SuspendLayout(); 31 55 // … … 33 57 // 34 58 this.lblParentJob.AutoSize = true; 35 this.lblParentJob.Location = new System.Drawing.Point( 12, 9);59 this.lblParentJob.Location = new System.Drawing.Point(9, 36); 36 60 this.lblParentJob.Name = "lblParentJob"; 37 61 this.lblParentJob.Size = new System.Drawing.Size(58, 13); … … 42 66 // 43 67 this.cbParJob.FormattingEnabled = true; 44 this.cbParJob.Location = new System.Drawing.Point(1 20, 6);68 this.cbParJob.Location = new System.Drawing.Point(117, 33); 45 69 this.cbParJob.Name = "cbParJob"; 46 70 this.cbParJob.Size = new System.Drawing.Size(212, 21); … … 49 73 // btnAdd 50 74 // 51 this.btnAdd.Location = new System.Drawing.Point(1 5, 38);75 this.btnAdd.Location = new System.Drawing.Point(12, 65); 52 76 this.btnAdd.Name = "btnAdd"; 53 77 this.btnAdd.Size = new System.Drawing.Size(75, 23); … … 59 83 // btnClose 60 84 // 61 this.btnClose.Location = new System.Drawing.Point(25 7, 38);85 this.btnClose.Location = new System.Drawing.Point(254, 65); 62 86 this.btnClose.Name = "btnClose"; 63 87 this.btnClose.Size = new System.Drawing.Size(75, 23); … … 67 91 this.btnClose.Click += new System.EventHandler(this.btnClose_Click); 68 92 // 93 // lblNumJobs 94 // 95 this.lblNumJobs.AutoSize = true; 96 this.lblNumJobs.Location = new System.Drawing.Point(12, 9); 97 this.lblNumJobs.Name = "lblNumJobs"; 98 this.lblNumJobs.Size = new System.Drawing.Size(78, 13); 99 this.lblNumJobs.TabIndex = 6; 100 this.lblNumJobs.Text = "Number of jobs"; 101 // 102 // tbNumJobs 103 // 104 this.tbNumJobs.Location = new System.Drawing.Point(117, 6); 105 this.tbNumJobs.Name = "tbNumJobs"; 106 this.tbNumJobs.Size = new System.Drawing.Size(212, 20); 107 this.tbNumJobs.TabIndex = 7; 108 this.tbNumJobs.Text = "1"; 109 // 110 // lblError 111 // 112 this.lblError.AutoSize = true; 113 this.lblError.Location = new System.Drawing.Point(94, 74); 114 this.lblError.Name = "lblError"; 115 this.lblError.Size = new System.Drawing.Size(0, 13); 116 this.lblError.TabIndex = 8; 117 // 69 118 // AddJobForm 70 119 // 71 120 this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 72 121 this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 73 this.ClientSize = new System.Drawing.Size(344, 68); 122 this.ClientSize = new System.Drawing.Size(344, 100); 123 this.Controls.Add(this.lblError); 124 this.Controls.Add(this.tbNumJobs); 125 this.Controls.Add(this.lblNumJobs); 74 126 this.Controls.Add(this.btnClose); 75 127 this.Controls.Add(this.btnAdd); … … 89 141 private System.Windows.Forms.Button btnAdd; 90 142 private System.Windows.Forms.Button btnClose; 143 private System.Windows.Forms.Label lblNumJobs; 144 private System.Windows.Forms.TextBox tbNumJobs; 145 private System.Windows.Forms.Label lblError; 91 146 } 92 147 } -
trunk/sources/HeuristicLab.Hive.Server.Console/AddJobForm.cs
r1018 r1030 1 using System; 1 #region License Information 2 /* HeuristicLab 3 * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 * 5 * This file is part of HeuristicLab. 6 * 7 * HeuristicLab is free software: you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by 9 * the Free Software Foundation, either version 3 of the License, or 10 * (at your option) any later version. 11 * 12 * HeuristicLab is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>. 19 */ 20 #endregion 21 22 using System; 2 23 using System.Collections.Generic; 3 24 using System.ComponentModel; … … 35 56 36 57 private void btnAdd_Click(object sender, EventArgs e) { 37 if (cbParJob.SelectedIndex != 0) { 38 foreach (Job pjob in jobGroups.List) { 39 if (cbParJob.SelectedItem.ToString().Equals(pjob.Id.ToString())) { 40 Job job = new Job { ParentJob = pjob }; 41 Response resp = jobManager.AddNewJob(job); 58 try { 59 lblError.Text = ""; 60 int numJobs = Convert.ToInt32(tbNumJobs.Text); 61 if (numJobs > 0) { 62 for (int i = 0; i < numJobs; i++) { 63 if (cbParJob.SelectedIndex != 0) { 64 foreach (Job pjob in jobGroups.List) { 65 if (cbParJob.SelectedItem.ToString().Equals(pjob.Id.ToString())) { 66 Job job = new Job { ParentJob = pjob, State = State.offline }; 67 Response resp = jobManager.AddNewJob(job); 68 } 69 } 70 } else { 71 Job job = new Job { State = State.offline }; 72 Response resp = jobManager.AddNewJob(job); 73 } 42 74 } 75 this.Close(); 76 } else { 77 lblError.Text = "Wrong number of Jobs"; 43 78 } 44 } else { 45 Job job = new Job(); 46 Response resp = jobManager.AddNewJob(job); 79 80 } 81 catch { 82 lblError.Text = "There should be a number"; 47 83 } 48 84 } -
trunk/sources/HeuristicLab.Hive.Server.Console/AddUserForm.Designer.cs
r1018 r1030 1 namespace HeuristicLab.Hive.Server.Console { 1 #region License Information 2 /* HeuristicLab 3 * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 * 5 * This file is part of HeuristicLab. 6 * 7 * HeuristicLab is free software: you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by 9 * the Free Software Foundation, either version 3 of the License, or 10 * (at your option) any later version. 11 * 12 * HeuristicLab is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>. 19 */ 20 #endregion 21 22 namespace HeuristicLab.Hive.Server.Console { 2 23 partial class AddUserForm { 3 24 /// <summary> -
trunk/sources/HeuristicLab.Hive.Server.Console/AddUserForm.cs
r1018 r1030 1 using System; 1 #region License Information 2 /* HeuristicLab 3 * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 * 5 * This file is part of HeuristicLab. 6 * 7 * HeuristicLab is free software: you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by 9 * the Free Software Foundation, either version 3 of the License, or 10 * (at your option) any later version. 11 * 12 * HeuristicLab is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>. 19 */ 20 #endregion 21 22 using System; 2 23 using System.Collections.Generic; 3 24 using System.ComponentModel; … … 77 98 } 78 99 } 100 this.Close(); 79 101 } 80 102 -
trunk/sources/HeuristicLab.Hive.Server.Console/HeuristicLab.Hive.Server.Console.csproj
r1018 r1030 99 99 </Compile> 100 100 <Compile Include="HiveServerConsolePlugin.cs" /> 101 <Compile Include="IPAdressTextBox.cs">102 </Compile>103 101 <Compile Include="Properties\AssemblyInfo.cs" /> 104 102 <EmbeddedResource Include="AddUserForm.resx"> -
trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerConsole.cs
r1018 r1030 62 62 newIp = newIp.Replace(" ", ""); 63 63 64 ServiceLocator.Address = newIp;65 ServiceLocator.Port = this.tbPort.Text;64 ServiceLocator.Address = newIp; 65 ServiceLocator.Port = this.tbPort.Text; 66 66 67 if (isValid()) {68 this.Visible = false;69 information = new HiveServerManagementConsole();70 information.closeFormEvent += new closeForm(enableForm);71 information.Show();72 }67 if (isValid()) { 68 this.Visible = false; 69 information = new HiveServerManagementConsole(); 70 information.closeFormEvent += new closeForm(enableForm); 71 information.Show(); 72 } 73 73 } 74 74 … … 111 111 } 112 112 113 private void enableForm(bool cf ) {113 private void enableForm(bool cf, bool error) { 114 114 if (cf) { 115 115 this.Visible = true; 116 if (error == true) { 117 lblError.Text = "Something went wrong with the server"; 118 } 116 119 } 117 120 } -
trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerManagementConsole.Designer.cs
r1018 r1030 25 25 private void InitializeComponent() { 26 26 this.components = new System.ComponentModel.Container(); 27 System.Windows.Forms.ListViewItem listViewItem 2= new System.Windows.Forms.ListViewItem(new string[] {27 System.Windows.Forms.ListViewItem listViewItem1 = new System.Windows.Forms.ListViewItem(new string[] { 28 28 "", 29 29 "Test"}, -1); … … 47 47 this.tvJobControl = new System.Windows.Forms.TreeView(); 48 48 this.lvJobControl = new System.Windows.Forms.ListView(); 49 this.imageList3 = new System.Windows.Forms.ImageList(this.components); 49 50 this.tpUserControl = new System.Windows.Forms.TabPage(); 50 51 this.scUserControl = new System.Windows.Forms.SplitContainer(); … … 56 57 this.directorySearcher1 = new System.DirectoryServices.DirectorySearcher(); 57 58 this.timerSyncronize = new System.Windows.Forms.Timer(this.components); 58 this.imageList3 = new System.Windows.Forms.ImageList(this.components);59 59 this.menuStrip1.SuspendLayout(); 60 60 this.tcManagementConsole.SuspendLayout(); … … 111 111 // 112 112 this.jobToolStripMenuItem.Name = "jobToolStripMenuItem"; 113 this.jobToolStripMenuItem.Size = new System.Drawing.Size(1 52, 22);113 this.jobToolStripMenuItem.Size = new System.Drawing.Size(107, 22); 114 114 this.jobToolStripMenuItem.Text = "Job"; 115 115 this.jobToolStripMenuItem.Click += new System.EventHandler(this.jobToolStripMenuItem1_Click); … … 189 189 // lvClientControl 190 190 // 191 this.lvClientControl.AllowDrop = true; 191 192 this.lvClientControl.Dock = System.Windows.Forms.DockStyle.Fill; 192 193 this.lvClientControl.ImeMode = System.Windows.Forms.ImeMode.Off; 193 194 this.lvClientControl.Items.AddRange(new System.Windows.Forms.ListViewItem[] { 194 listViewItem 2});195 listViewItem1}); 195 196 this.lvClientControl.LargeImageList = this.imageList1; 196 197 this.lvClientControl.Location = new System.Drawing.Point(0, 0); … … 246 247 // lvJobControl 247 248 // 249 this.lvJobControl.AllowDrop = true; 248 250 this.lvJobControl.Dock = System.Windows.Forms.DockStyle.Fill; 249 251 this.lvJobControl.LargeImageList = this.imageList3; … … 253 255 this.lvJobControl.TabIndex = 0; 254 256 this.lvJobControl.UseCompatibleStateImageBehavior = false; 257 // 258 // imageList3 259 // 260 this.imageList3.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList3.ImageStream"))); 261 this.imageList3.TransparentColor = System.Drawing.Color.Transparent; 262 this.imageList3.Images.SetKeyName(0, "PlayHS.bmp"); 255 263 // 256 264 // tpUserControl … … 292 300 // lvUserControl 293 301 // 302 this.lvUserControl.AllowDrop = true; 294 303 this.lvUserControl.Dock = System.Windows.Forms.DockStyle.Fill; 295 304 this.lvUserControl.LargeImageList = this.imageList2; … … 333 342 // 334 343 this.timerSyncronize.Interval = 10000; 335 //336 // imageList3337 //338 this.imageList3.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList3.ImageStream")));339 this.imageList3.TransparentColor = System.Drawing.Color.Transparent;340 this.imageList3.Images.SetKeyName(0, "PlayHS.bmp");341 344 // 342 345 // HiveServerManagementConsole -
trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerManagementConsole.cs
r1018 r1030 34 34 namespace HeuristicLab.Hive.Server.Console { 35 35 36 public delegate void closeForm(bool cf );36 public delegate void closeForm(bool cf, bool error); 37 37 38 38 public partial class HiveServerManagementConsole : Form { … … 63 63 64 64 private void addClients() { 65 IClientManager clientManager = 66 ServiceLocator.GetClientManager(); 67 68 clients = clientManager.GetAllClientGroups(); 69 70 lvClientControl.Items.Clear(); 71 tvClientControl.Nodes.Clear(); 72 int count = 0; 73 foreach (ClientGroup cg in clients.List) { 74 tvClientControl.Nodes.Add(cg.Name); 75 ListViewGroup lvg = new ListViewGroup(cg.Name, HorizontalAlignment.Left); 76 foreach (ClientInfo ci in clientManager.GetAllClients().List) { 77 tvClientControl.Nodes[tvClientControl.Nodes.Count - 1].Nodes.Add(ci.Name); 78 lvClientControl.Items.Add(new ListViewItem(ci.Name, count, lvg)); 65 try { 66 IClientManager clientManager = 67 ServiceLocator.GetClientManager(); 68 69 clients = clientManager.GetAllClientGroups(); 70 71 lvClientControl.Items.Clear(); 72 tvClientControl.Nodes.Clear(); 73 int count = 0; 74 foreach (ClientGroup cg in clients.List) { 75 tvClientControl.Nodes.Add(cg.Name); 76 ListViewGroup lvg = new ListViewGroup(cg.Name, HorizontalAlignment.Left); 77 foreach (ClientInfo ci in clientManager.GetAllClients().List) { 78 tvClientControl.Nodes[tvClientControl.Nodes.Count - 1].Nodes.Add(ci.Name); 79 lvClientControl.Items.Add(new ListViewItem(ci.Name, count, lvg)); 80 count = (count + 1) % 3; 81 } 82 lvClientControl.Groups.Add(lvg); 83 } // Groups 84 85 clientInfo = clientManager.GetAllClients(); 86 ListViewGroup lvunsorted = new ListViewGroup("unsorted", HorizontalAlignment.Left); 87 foreach (ClientInfo ci in clientInfo.List) { 88 tvClientControl.Nodes.Add(ci.Name); 89 lvClientControl.Items.Add(new ListViewItem(ci.Name, count, lvunsorted)); 79 90 count = (count + 1) % 3; 80 91 } 81 lvClientControl.Groups.Add(lvg); 82 } // Groups 83 84 clientInfo = clientManager.GetAllClients(); 85 ListViewGroup lvunsorted = new ListViewGroup("unsorted", HorizontalAlignment.Left); 86 foreach (ClientInfo ci in clientInfo.List) { 87 tvClientControl.Nodes.Add(ci.Name); 88 lvClientControl.Items.Add(new ListViewItem(ci.Name, count, lvunsorted)); 89 count = (count + 1) % 3; 90 } 91 lvClientControl.Groups.Add(lvunsorted); 92 lvClientControl.Groups.Add(lvunsorted); 93 } 94 catch (Exception ex) { 95 closeFormEvent(true, true); 96 this.Close(); 97 } 92 98 } 93 99 94 100 private void addJobs() { 95 IJobManager jobManager = 96 ServiceLocator.GetJobManager(); 97 jobs = jobManager.GetAllJobs(); 98 99 lvJobControl.Items.Clear(); 100 tvJobControl.Nodes.Clear(); 101 102 foreach (Job job in jobs.List) { 103 tvJobControl.Nodes.Add(job.Id.ToString()); 104 lvJobControl.Items.Add(new ListViewItem(job.Id.ToString(), 0)); 105 } // Jobs 106 101 try { 102 IJobManager jobManager = 103 ServiceLocator.GetJobManager(); 104 jobs = jobManager.GetAllJobs(); 105 106 lvJobControl.Items.Clear(); 107 tvJobControl.Nodes.Clear(); 108 109 ListViewGroup lvJobFinished = new ListViewGroup("finished", HorizontalAlignment.Left); 110 ListViewGroup lvJobOffline = new ListViewGroup("offline", HorizontalAlignment.Left); 111 ListViewGroup lvJobCalculating = new ListViewGroup("calculating", HorizontalAlignment.Left); 112 tvJobControl.Nodes.Add("finished"); 113 tvJobControl.Nodes.Add("offline"); 114 tvJobControl.Nodes.Add("calculating"); 115 foreach (Job job in jobs.List) { 116 if (job.State == State.finished) { 117 tvJobControl.Nodes[0].Nodes.Add(job.Id.ToString()); 118 lvJobControl.Items.Add(new ListViewItem(job.Id.ToString(), 0, lvJobFinished)); 119 } else if (job.State == State.offline) { 120 tvJobControl.Nodes[1].Nodes.Add(job.Id.ToString()); 121 lvJobControl.Items.Add(new ListViewItem(job.Id.ToString(), 0, lvJobOffline)); 122 } else if (job.State == State.calculating) { 123 tvJobControl.Nodes[2].Nodes.Add(job.Id.ToString()); 124 lvJobControl.Items.Add(new ListViewItem(job.Id.ToString(), 0, lvJobCalculating)); 125 } 126 } // Jobs 127 lvJobControl.Groups.Add(lvJobFinished); 128 lvJobControl.Groups.Add(lvJobOffline); 129 lvJobControl.Groups.Add(lvJobCalculating); 130 } 131 catch (Exception ex) { 132 closeFormEvent(true, true); 133 this.Close(); 134 } 107 135 } 108 136 109 137 private void addUsers() { 110 IUserRoleManager userRoleManager = 111 ServiceLocator.GetUserRoleManager(); 112 113 userGroups = userRoleManager.GetAllUserGroups(); 114 115 lvUserControl.Items.Clear(); 116 tvUserControl.Nodes.Clear(); 117 118 foreach (UserGroup ug in userGroups.List) { 119 tvUserControl.Nodes.Add(ug.Name); 120 ListViewGroup lvg = new ListViewGroup(ug.Name, HorizontalAlignment.Left); 121 122 foreach (PermissionOwner permOwner in ug.Members) { 123 if (permOwner is User) { 124 User users = permOwner as User; 125 tvUserControl.Nodes[tvUserControl.Nodes.Count - 1].Nodes.Add(users.Name); 126 lvUserControl.Items.Add(new ListViewItem(users.Name, 0, lvg)); 138 try { 139 IUserRoleManager userRoleManager = 140 ServiceLocator.GetUserRoleManager(); 141 142 userGroups = userRoleManager.GetAllUserGroups(); 143 144 lvUserControl.Items.Clear(); 145 tvUserControl.Nodes.Clear(); 146 147 foreach (UserGroup ug in userGroups.List) { 148 tvUserControl.Nodes.Add(ug.Name); 149 ListViewGroup lvg = new ListViewGroup(ug.Name, HorizontalAlignment.Left); 150 151 foreach (PermissionOwner permOwner in ug.Members) { 152 if (permOwner is User) { 153 User users = permOwner as User; 154 tvUserControl.Nodes[tvUserControl.Nodes.Count - 1].Nodes.Add(users.Name); 155 lvUserControl.Items.Add(new ListViewItem(users.Name, 0, lvg)); 156 } 127 157 } 158 lvUserControl.Groups.Add(lvg); 159 160 } // Users 161 usersList = userRoleManager.GetAllUsers(); 162 ListViewGroup lvunsorted = new ListViewGroup("unsorted", HorizontalAlignment.Left); 163 foreach (User u in usersList.List) { 164 tvUserControl.Nodes.Add(u.Name); 165 lvUserControl.Items.Add(new ListViewItem(u.Name, 0, lvunsorted)); 128 166 } 129 lvUserControl.Groups.Add(lvg); 130 131 } // Users 132 usersList = userRoleManager.GetAllUsers(); 133 ListViewGroup lvunsorted = new ListViewGroup("unsorted", HorizontalAlignment.Left); 134 foreach (User u in usersList.List) { 135 tvUserControl.Nodes.Add(u.Name); 136 lvUserControl.Items.Add(new ListViewItem(u.Name, 0, lvunsorted)); 137 } 138 lvUserControl.Groups.Add(lvunsorted); 167 lvUserControl.Groups.Add(lvunsorted); 168 } 169 catch (Exception ex) { 170 closeFormEvent(true, true); 171 this.Close(); 172 } 173 139 174 } 140 175 … … 146 181 private void close_Click(object sender, EventArgs e) { 147 182 if (closeFormEvent != null) { 148 closeFormEvent(true );183 closeFormEvent(true, false); 149 184 } 150 185 this.Close(); … … 158 193 private void HiveServerConsoleInformation_FormClosing(object sender, FormClosingEventArgs e) { 159 194 if (closeFormEvent != null) { 160 closeFormEvent(true );195 closeFormEvent(true, false); 161 196 } 162 197 -
trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerManagementConsole.resx
r1018 r1030 119 119 </resheader> 120 120 <metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 121 <value> 139, 17</value>121 <value>32, 12</value> 122 122 </metadata> 123 123 <metadata name="imageList1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 124 <value> 248, 17</value>124 <value>129, 12</value> 125 125 </metadata> 126 126 <data name="imageList1.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64"> … … 216 216 </data> 217 217 <metadata name="imageList3.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 218 <value> 17, 54</value>218 <value>587, 13</value> 219 219 </metadata> 220 220 <data name="imageList3.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64"> … … 223 223 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 224 224 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAG 225 CQAAAk1TRnQBSQFMAwEBAAE FAQABBAEAASABAAEgAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA225 CQAAAk1TRnQBSQFMAwEBAAEEAQABBAEAASABAAEgAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA 226 226 AYADAAEgAwABAQEAAQgGAAEQGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA 227 227 AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA … … 265 265 </data> 266 266 <metadata name="imageList2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 267 <value> 353, 17</value>267 <value>231, 9</value> 268 268 </metadata> 269 269 <data name="imageList2.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64"> … … 344 344 </data> 345 345 <metadata name="directorySearcher1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 346 <value> 458, 17</value>346 <value>333, 11</value> 347 347 </metadata> 348 348 <metadata name="timerSyncronize.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 349 <value> 603, 17</value>349 <value>464, 11</value> 350 350 </metadata> 351 351 </root>
Note: See TracChangeset
for help on using the changeset viewer.