Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/29/09 14:36:33 (15 years ago)
Author:
aleitner
Message:

Adding job with project and groups
new project can be created
(#626)

Location:
trunk/sources/HeuristicLab.Hive.Server.Console/3.2
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Server.Console/3.2/AddGroup.Designer.cs

    r1937 r1956  
    7171      // AddGroup
    7272      //
    73       this.AcceptButton = this.btnAdd;
    7473      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    7574      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    76       this.CancelButton = this.btnClose;
    7775      this.ClientSize = new System.Drawing.Size(337, 70);
    7876      this.Controls.Add(this.tbName);
  • trunk/sources/HeuristicLab.Hive.Server.Console/3.2/AddJobForm.Designer.cs

    r1937 r1956  
    5858      this.lbGroupsIn = new System.Windows.Forms.ListBox();
    5959      this.lbGroupsOut = new System.Windows.Forms.ListBox();
     60      this.ofdLoadJob = new System.Windows.Forms.OpenFileDialog();
     61      this.textBox1 = new System.Windows.Forms.TextBox();
     62      this.btnLoad = new System.Windows.Forms.Button();
    6063      this.gbGroups.SuspendLayout();
    6164      this.SuspendLayout();
     
    6366      // btnAdd
    6467      //
    65       this.btnAdd.Location = new System.Drawing.Point(6, 224);
     68      this.btnAdd.Location = new System.Drawing.Point(6, 249);
    6669      this.btnAdd.Name = "btnAdd";
    6770      this.btnAdd.Size = new System.Drawing.Size(75, 23);
     
    7477      //
    7578      this.btnClose.DialogResult = System.Windows.Forms.DialogResult.Cancel;
    76       this.btnClose.Location = new System.Drawing.Point(291, 224);
     79      this.btnClose.Location = new System.Drawing.Point(291, 249);
    7780      this.btnClose.Name = "btnClose";
    7881      this.btnClose.Size = new System.Drawing.Size(75, 23);
     
    102105      //
    103106      this.lblError.AutoSize = true;
    104       this.lblError.Location = new System.Drawing.Point(87, 229);
     107      this.lblError.Location = new System.Drawing.Point(87, 254);
    105108      this.lblError.Name = "lblError";
    106109      this.lblError.Size = new System.Drawing.Size(0, 13);
     
    118121      // cbProject
    119122      //
     123      this.cbProject.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
    120124      this.cbProject.FormattingEnabled = true;
    121125      this.cbProject.Location = new System.Drawing.Point(117, 31);
     
    129133      this.cbAllGroups.Checked = true;
    130134      this.cbAllGroups.CheckState = System.Windows.Forms.CheckState.Checked;
    131       this.cbAllGroups.Location = new System.Drawing.Point(15, 65);
     135      this.cbAllGroups.Location = new System.Drawing.Point(15, 90);
    132136      this.cbAllGroups.Name = "cbAllGroups";
    133137      this.cbAllGroups.Size = new System.Drawing.Size(91, 17);
     
    143147      this.gbGroups.Controls.Add(this.lbGroupsIn);
    144148      this.gbGroups.Controls.Add(this.lbGroupsOut);
    145       this.gbGroups.Location = new System.Drawing.Point(10, 90);
     149      this.gbGroups.Location = new System.Drawing.Point(10, 115);
    146150      this.gbGroups.Name = "gbGroups";
    147151      this.gbGroups.Size = new System.Drawing.Size(357, 128);
     
    159163      this.btnRemoveGroup.Text = "<< Remove";
    160164      this.btnRemoveGroup.UseVisualStyleBackColor = true;
     165      this.btnRemoveGroup.Click += new System.EventHandler(this.btnRemoveGroup_Click);
    161166      //
    162167      // btnAddGroup
     
    169174      this.btnAddGroup.Text = "Add >>";
    170175      this.btnAddGroup.UseVisualStyleBackColor = true;
     176      this.btnAddGroup.Click += new System.EventHandler(this.btnAddGroup_Click);
    171177      //
    172178      // lbGroupsIn
     
    178184      this.lbGroupsIn.Size = new System.Drawing.Size(128, 108);
    179185      this.lbGroupsIn.TabIndex = 16;
     186      this.lbGroupsIn.DoubleClick += new System.EventHandler(this.lbGroupsIn_SelectedIndexChanged);
    180187      //
    181188      // lbGroupsOut
     
    187194      this.lbGroupsOut.Size = new System.Drawing.Size(130, 108);
    188195      this.lbGroupsOut.TabIndex = 15;
     196      this.lbGroupsOut.DoubleClick += new System.EventHandler(this.lbGroupsOut_SelectedIndexChanged);
     197      //
     198      // ofdLoadJob
     199      //
     200      this.ofdLoadJob.FileName = "openFileDialog1";
     201      //
     202      // textBox1
     203      //
     204      this.textBox1.BackColor = System.Drawing.SystemColors.Window;
     205      this.textBox1.Enabled = false;
     206      this.textBox1.Location = new System.Drawing.Point(13, 64);
     207      this.textBox1.Name = "textBox1";
     208      this.textBox1.Size = new System.Drawing.Size(266, 20);
     209      this.textBox1.TabIndex = 17;
     210      //
     211      // btnLoad
     212      //
     213      this.btnLoad.Location = new System.Drawing.Point(285, 63);
     214      this.btnLoad.Name = "btnLoad";
     215      this.btnLoad.Size = new System.Drawing.Size(75, 23);
     216      this.btnLoad.TabIndex = 18;
     217      this.btnLoad.Text = "Load Job";
     218      this.btnLoad.UseVisualStyleBackColor = true;
     219      this.btnLoad.Click += new System.EventHandler(this.btnLoad_Click);
    189220      //
    190221      // AddJobForm
     
    194225      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    195226      this.CancelButton = this.btnClose;
    196       this.ClientSize = new System.Drawing.Size(372, 255);
     227      this.ClientSize = new System.Drawing.Size(372, 280);
     228      this.Controls.Add(this.btnLoad);
     229      this.Controls.Add(this.textBox1);
    197230      this.Controls.Add(this.gbGroups);
    198231      this.Controls.Add(this.cbAllGroups);
     
    227260    private System.Windows.Forms.ListBox lbGroupsIn;
    228261    private System.Windows.Forms.ListBox lbGroupsOut;
     262    private System.Windows.Forms.OpenFileDialog ofdLoadJob;
     263    private System.Windows.Forms.TextBox textBox1;
     264    private System.Windows.Forms.Button btnLoad;
    229265  }
    230266}
  • trunk/sources/HeuristicLab.Hive.Server.Console/3.2/AddJobForm.cs

    r1937 r1956  
    6161        ServiceLocator.GetJobManager();
    6262      projects = jobManager.GetAllProjects();
     63      clientManager =
     64        ServiceLocator.GetClientManager();
     65      clientGroups = clientManager.GetAllClientGroups();
    6366      cbProject.Items.Add("none");
    6467      cbProject.SelectedIndex = 0;
     
    6770      }
    6871
     72      AddClientGroups();
     73
     74      foreach (KeyValuePair<Guid, string> kvp in clients) {
     75        lbGroupsOut.Items.Add(kvp.Value + " (" + kvp.Key + ")");
     76      }
    6977
    7078    }
     
    7280    private void AddClientGroups() {
    7381     foreach (ClientGroup cg in clientGroups.List) {
     82       if (cg.Id != Guid.Empty)
    7483       clients.Add(cg.Id, cg.Name);
    7584        AddClientOrGroup(cg);
     
    8089      foreach (Resource resource in clientGroup.Resources) {
    8190        if (resource is ClientGroup) {
     91          if (resource.Id != Guid.Empty)
    8292          clients.Add(resource.Id, resource.Name);
    8393          AddClientOrGroup(resource as ClientGroup);
     
    93103        if (numJobs > 0) {
    94104          for (int i = 0; i < numJobs; i++) {
     105            Job job = new Job { State = State.offline, CoresNeeded = 1 };
     106           
     107            // if project selected (0 -> none)
    95108            if (cbProject.SelectedIndex != 0) {
    96             //  foreach (Job pjob in jobGroups.List) {
    97             //    if (cbParJob.SelectedItem.ToString().Equals(pjob.Id.ToString())) {
    98             //      Job job = new Job { ParentJob = pjob, State = State.offline, CoresNeeded = 1 };
    99             //      job.SerializedJob = PersistenceManager.SaveToGZip(new TestJob());
    100             //      Response resp = jobManager.AddNewJob(job);
    101             //    }
    102             //  }
    103             //} else {
    104             //  Job job = new Job { State = State.offline, CoresNeeded = 1 };
    105             //  job.SerializedJob = PersistenceManager.SaveToGZip(new TestJob());
    106             //  Response resp = jobManager.AddNewJob(job);
     109              job.Project = projects.List[cbProject.SelectedIndex - 1];
    107110            }
     111
     112            if (!cbAllGroups.Checked) {
     113              List<Guid> groupsToCalculate = new List<Guid>();
     114              foreach (string item in lbGroupsIn.Items) {
     115                int start = item.IndexOf("(");
     116                int end = item.IndexOf(")");
     117                string substring = item.Substring(start + 1, end - start - 1);
     118                Guid guid = new Guid(substring);
     119                groupsToCalculate.Add(guid);
     120              }
     121              job.AssignedResourceIds = groupsToCalculate;
     122            }
     123            job.SerializedJob = PersistenceManager.SaveToGZip(new TestJob());
     124            Response resp = jobManager.AddNewJob(job);
    108125          }
    109126          if (addJobEvent != null) {
     
    131148    }
    132149
     150    private void btnAddGroup_Click(object sender, EventArgs e) {
     151      AddGroup();
     152    }
     153
     154    private void btnRemoveGroup_Click(object sender, EventArgs e) {
     155      RemoveGroup();
     156    }
     157
     158    private void lbGroupsOut_SelectedIndexChanged(object sender, EventArgs e) {
     159      AddGroup();
     160    }
     161
     162    private void lbGroupsIn_SelectedIndexChanged(object sender, EventArgs e) {
     163      RemoveGroup();
     164    }
     165
     166    private void AddGroup() {
     167      if (lbGroupsOut.SelectedItem != null) {
     168        lbGroupsIn.Items.Add(lbGroupsOut.SelectedItem);
     169        lbGroupsOut.Items.RemoveAt(lbGroupsOut.SelectedIndex);
     170      }
     171 
     172    }
     173
     174    private void RemoveGroup() {
     175      if (lbGroupsIn.SelectedItem != null) {
     176        lbGroupsOut.Items.Add(lbGroupsIn.SelectedItem);
     177        lbGroupsIn.Items.RemoveAt(lbGroupsIn.SelectedIndex);
     178      }
     179    }
     180
     181    private void btnLoad_Click(object sender, EventArgs e) {
     182
     183    }
     184
    133185
    134186  }
  • trunk/sources/HeuristicLab.Hive.Server.Console/3.2/AddJobForm.resx

    r1530 r1956  
    118118    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
    119119  </resheader>
     120  <metadata name="ofdLoadJob.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     121    <value>17, 17</value>
     122  </metadata>
    120123</root>
  • trunk/sources/HeuristicLab.Hive.Server.Console/3.2/HeuristicLab.Hive.Server.Console-3.2.csproj

    r1832 r1956  
    101101      <DependentUpon>AddJobForm.cs</DependentUpon>
    102102    </Compile>
     103    <Compile Include="AddProject.cs">
     104      <SubType>Form</SubType>
     105    </Compile>
     106    <Compile Include="AddProject.designer.cs">
     107      <DependentUpon>AddProject.cs</DependentUpon>
     108    </Compile>
    103109    <Compile Include="Changes.cs" />
    104110    <Compile Include="HiveServerConsole.cs">
     
    123129      <DependentUpon>AddJobForm.cs</DependentUpon>
    124130      <SubType>Designer</SubType>
     131    </EmbeddedResource>
     132    <EmbeddedResource Include="AddProject.resx">
     133      <DependentUpon>AddProject.cs</DependentUpon>
    125134    </EmbeddedResource>
    126135    <EmbeddedResource Include="HiveServerConsole.resx">
  • trunk/sources/HeuristicLab.Hive.Server.Console/3.2/HiveServerManagementConsole.Designer.cs

    r1937 r1956  
    8787      this.tcManagementConsole = new System.Windows.Forms.TabControl();
    8888      this.checkBox1 = new System.Windows.Forms.CheckBox();
     89      this.projectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
    8990      this.menuStrip1.SuspendLayout();
    9091      this.plClientDetails.SuspendLayout();
     
    151152      this.addToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
    152153            this.jobToolStripMenuItem,
    153             this.groupToolStripMenuItem});
     154            this.groupToolStripMenuItem,
     155            this.projectToolStripMenuItem});
    154156      this.addToolStripMenuItem.Name = "addToolStripMenuItem";
    155157      this.addToolStripMenuItem.Size = new System.Drawing.Size(38, 20);
     
    160162      this.jobToolStripMenuItem.Name = "jobToolStripMenuItem";
    161163      this.jobToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.J)));
    162       this.jobToolStripMenuItem.Size = new System.Drawing.Size(153, 22);
     164      this.jobToolStripMenuItem.Size = new System.Drawing.Size(157, 22);
    163165      this.jobToolStripMenuItem.Text = "Job";
    164166      this.jobToolStripMenuItem.Click += new System.EventHandler(this.AddJob_Click);
     
    168170      this.groupToolStripMenuItem.Name = "groupToolStripMenuItem";
    169171      this.groupToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.G)));
    170       this.groupToolStripMenuItem.Size = new System.Drawing.Size(153, 22);
     172      this.groupToolStripMenuItem.Size = new System.Drawing.Size(157, 22);
    171173      this.groupToolStripMenuItem.Text = "Group";
    172174      this.groupToolStripMenuItem.Click += new System.EventHandler(this.groupToolStripMenuItem_Click);
     
    693695      this.checkBox1.Text = "checkBox1";
    694696      this.checkBox1.UseVisualStyleBackColor = true;
     697      //
     698      // projectToolStripMenuItem
     699      //
     700      this.projectToolStripMenuItem.Name = "projectToolStripMenuItem";
     701      this.projectToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.P)));
     702      this.projectToolStripMenuItem.Size = new System.Drawing.Size(157, 22);
     703      this.projectToolStripMenuItem.Text = "Project";
     704      this.projectToolStripMenuItem.Click += new System.EventHandler(this.projectToolStripMenuItem_Click);
    695705      //
    696706      // HiveServerManagementConsole
     
    799809    private System.Windows.Forms.ToolStripMenuItem menuItemDeleteGroup;
    800810    private System.Windows.Forms.ToolStripMenuItem groupToolStripMenuItem;
     811    private System.Windows.Forms.ToolStripMenuItem projectToolStripMenuItem;
    801812  }
    802813}
  • trunk/sources/HeuristicLab.Hive.Server.Console/3.2/HiveServerManagementConsole.cs

    r1939 r1956  
    375375      lvi.SubItems.Add(currentJob.Priority.ToString());
    376376      lvJobDetails.Items.Add(lvi);
     377
     378      if (currentJob.Project != null) {
     379        lvi = null;
     380        lvi = new ListViewItem();
     381        lvi.Text = "Project:";
     382        lvi.SubItems.Add(currentJob.Project.Name.ToString());
     383        lvJobDetails.Items.Add(lvi);
     384      }
    377385
    378386      if (currentJob.Client != null) {
     
    576584    }
    577585
     586    private void projectToolStripMenuItem_Click(object sender, EventArgs e) {
     587      AddProject addproject = new AddProject();
     588      addproject.AddProjectEvent += new AddProjectDelegate(addproject_AddProjectEvent);
     589      addproject.Show();
     590    }
     591
    578592    private void OnLVClientClicked(object sender, EventArgs e) {
    579593      currentClient = (ClientInfo)lvClientControl.SelectedItems[0].Tag;
     
    601615    }
    602616
     617    private void addproject_AddProjectEvent(string name) {
     618      IJobManager jobManager = ServiceLocator.GetJobManager();
     619
     620      Project pg = new Project() { Name = name };
     621      jobManager.CreateProject(pg);
     622
     623    }
     624
    603625    private void addgroup_addGroupEvent(string name) {
    604626      IClientManager clientManager = ServiceLocator.GetClientManager();
     
    615637        clientManager.AddClientGroup(cg);
    616638        AddClients();
    617       }             
    618     }
     639      }
     640    }
     641
    619642
    620643    private void Refresh_Click(object sender, EventArgs e) {
     
    775798    #endregion
    776799
    777 
    778800  }
    779801}
  • trunk/sources/HeuristicLab.Hive.Server.Console/3.2/HiveServerManagementConsole.resx

    r1937 r1956  
    308308    <value>462, 9</value>
    309309  </metadata>
    310   <metadata name="updaterWoker.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    311     <value>388, 41</value>
    312   </metadata>
    313   <metadata name="contextMenuJob.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    314     <value>246, 40</value>
    315   </metadata>
    316   <metadata name="ilSmallImgJob.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    317     <value>137, 50</value>
    318   </metadata>
    319   <data name="ilSmallImgJob.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
     310  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
     311  <data name="btnRefresh.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    320312    <value>
    321         AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
    322         LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
    323         ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABq
    324         CQAAAk1TRnQBSQFMAgEBAwEAAQQBAAEEAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
    325         AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
    326         AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
    327         AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
    328         AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
    329         AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
    330         AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
    331         ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
    332         AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
    333         AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
    334         AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
    335         AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
    336         AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
    337         AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
    338         AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
    339         AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
    340         ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
    341         Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
    342         AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
    343         AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
    344         AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
    345         ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
    346         Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
    347         AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
    348         AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
    349         AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
    350         AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
    351         AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
    352         AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wMAAWwKNgE1AaEDAAHH
    353         C6wBoQMAAWcLTQGhEgABUAE2AjcCNgY3AjYBoQEAAqwC2wfVAdsB1AGsAaEBAAFMAU0CWQJTBlkBUwFN
    354         AaEQAAGhDjYBNQGhAawN1AGsAaEBTQFTAk0KUwFNEAABbA82AccO1AGsAYwBUwJNC1MBTRAAAWwGNgFX
    355         CDYBxwTUAdwJ1AGsAWcCTQJTAZoB/wGaAVMC/wRTAU0QAAFsBTYBGwH/CDYBxwTUAv8B3AfUAawBZwFN
    356         A1MBmgH/ARoBUwL/BFMBTRAAAWwENgFYAv8B9gc2AccE1AT/AdwF1AGsAWcEUwGaAf8BGgFTAv8EUwFN
    357         EAABbAQ2Af8B9gE2Af8BnwY2AccE1Ab/AdsD1AGsAWcEUwGaAf8BGgFTAv8EUwFNEAABbAQ2AXkCNgFY
    358         Af8BWAU2AccE1AT/AfQF1AGsAWcEUwGaAf8BGgFTAv8EUwFNEAABbAg2ARsB/wU2AccE1AP/B9QBrAFn
    359         BFMBmgH/ARoBUwL/BFMBTRAAAWwJNgH/AZ8ENgHHBNQB/wnUAawBZwRTAXUBGgF6AVMCGgRTAU0QAAFs
    360         DTYBNwE2AccO1AGsAWcOUwFNEAABhgw2AjcBNgHHAa0M1AHbAawBhg5TAU0RAAE2DDcBNgFsAQABrAHV
    361         AdsI1ALbAawBxwEAAU0CeglTAXoBTQFnEQABoQM2BzcCNgFQAgABoQKsAbMH1AGzAqwCAAHEAk0JUwFN
    362         AUwUAAGGCWwBoQUACscBoQUAAYYIZwGMAaESAAFCAU0BPgcAAT4DAAEoAwABQAMAARADAAEBAQABAQUA
    363         AYAXAAP/AQABwAEBAcABAQHAAQECAAGAAQABgAEAAYBbAAGAAQABgAEAAYADAAGAAQEBgAEBAYABAQIA
    364         AeABAwHgAQMB4AEDAgAL
     313        iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
     314        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAABcQwAA
     315        XEMBOS4mtwAAA5dJREFUSEullslPU1EUxtVVSyeGoOgWYWViomGB0YUbE7fGxODGuPEfMHFjgpowaDQy
     316        KlAHlKlMKoNQKQomFUShDEKhtLSlkcgkiAMz9POcR1/7HlBotMmX3td77/m9c86953QvgD3ST2qrMo6e
     317        E0iHSftkk8EfvDQ1Quq8fnrRIVvGAFZKiyKGVEsCK/29AvfMypDEa8V9Phsxol3R+EGamEhtVcDQr4N5
     318        LBqW6QPono4JSbyW9/BetsG2SAeF6Pjevj6NJprdUWj7Fo2m0UjUO8NR51O9MwKvXRFocAdkpLFxdEMm
     319        TyRax6LQPh4NE9lgWwSoFwA0iGf3DANa1I6Eo2hAjef9ahQPaFBi1aB0UIMykmFIiwqbFpXDG6omvbDr
     320        8NKhwytSzYgOtfRCJk8Eyvq1YsjiGZDEbvGGwi9qPCPjDPgfiNEdLoYqiQHJGW1KPOlTC9oNUm7TkQes
     321        gCefxi+h2XNc5klmu5K9SGbAzdxPSjzuVe0IMbnPYHLejDXvPNa9S5hdtKBn6hrsP3Ip1MA7zylZuPQW
     322        FQNuCIAcAuh7VEEhH8auCEZ2+rz1nJTl5FF3WACQ3aFEQbdqW0idIxG/lp3ombyFJtcZ1DqOonPiKrxY
     323        lfGaCSBNvN4iAWQRIN8HeCQJ1VNKeoPzNJ2mKCHpRb6TZf1+f4szDKiSnKwCOUAhAIJBpCerxXMec8tD
     324        +Lk8LOjXigO/V5x4M5ogJF6EyACZHQrkEVGElAzEUkhuo3fyDn2nk9LQO5VGITor84TvCIvvSLnkjjCk
     325        oEsSosyPCjwggAiptp3YEoLphS4K1X7/HeFwVdgOCYDtIPmbAbn0gwjZDOCE1tgTwTnhcNXYj8E2o4f5
     326        62X/bd8MkQEyyAMGiJCqocQtHqx7lzGz2IeF1Qlhzj1XLSRdTPxmT2SA++0K5HRuAFiVPsCPJRsm/nTI
     327        YF6swTqdg2Jr5I4lJY/siRct+a5ZgazPSj+kYjARjtlKunjRQuIN1iMwuS5Qks/BMBgbUknJkJSKpBQq
     328        drmdAUhet07w5KEk8cEu4vbFUQ22yYXUX67zCJBNXkg9+RdIiVUNvcXf4eL9DYdLdml/GAr7+DQFwhUq
     329        pJj6SMWQGuVWlViqNxqOr6P5W+ZjqoI1wxoYXRoqE1q/Gmnc6JLLSM+sJrcGdXYNnlC+tm2ZwZr+XWr6
     330        rN2a/65NX/wH4APFUXIucrPgUh6ieC3viZPa4vFfU36gB1Ssto8AAAAASUVORK5CYII=
    365331</value>
    366332  </data>
     333  <metadata name="contextMenuGroup.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     334    <value>504, 38</value>
     335  </metadata>
    367336  <metadata name="ilSmallImgClient.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    368337    <value>17, 50</value>
     
    429398</value>
    430399  </data>
    431   <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    432   <data name="btnRefresh.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     400  <metadata name="contextMenuJob.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     401    <value>246, 40</value>
     402  </metadata>
     403  <metadata name="ilSmallImgJob.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     404    <value>137, 50</value>
     405  </metadata>
     406  <data name="ilSmallImgJob.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
    433407    <value>
    434         iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
    435         YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAABcQwAA
    436         XEMBOS4mtwAAA5dJREFUSEullslPU1EUxtVVSyeGoOgWYWViomGB0YUbE7fGxODGuPEfMHFjgpowaDQy
    437         KlAHlKlMKoNQKQomFUShDEKhtLSlkcgkiAMz9POcR1/7HlBotMmX3td77/m9c86953QvgD3ST2qrMo6e
    438         E0iHSftkk8EfvDQ1Quq8fnrRIVvGAFZKiyKGVEsCK/29AvfMypDEa8V9Phsxol3R+EGamEhtVcDQr4N5
    439         LBqW6QPono4JSbyW9/BetsG2SAeF6Pjevj6NJprdUWj7Fo2m0UjUO8NR51O9MwKvXRFocAdkpLFxdEMm
    440         TyRax6LQPh4NE9lgWwSoFwA0iGf3DANa1I6Eo2hAjef9ahQPaFBi1aB0UIMykmFIiwqbFpXDG6omvbDr
    441         8NKhwytSzYgOtfRCJk8Eyvq1YsjiGZDEbvGGwi9qPCPjDPgfiNEdLoYqiQHJGW1KPOlTC9oNUm7TkQes
    442         gCefxi+h2XNc5klmu5K9SGbAzdxPSjzuVe0IMbnPYHLejDXvPNa9S5hdtKBn6hrsP3Ip1MA7zylZuPQW
    443         FQNuCIAcAuh7VEEhH8auCEZ2+rz1nJTl5FF3WACQ3aFEQbdqW0idIxG/lp3ombyFJtcZ1DqOonPiKrxY
    444         lfGaCSBNvN4iAWQRIN8HeCQJ1VNKeoPzNJ2mKCHpRb6TZf1+f4szDKiSnKwCOUAhAIJBpCerxXMec8tD
    445         +Lk8LOjXigO/V5x4M5ogJF6EyACZHQrkEVGElAzEUkhuo3fyDn2nk9LQO5VGITor84TvCIvvSLnkjjCk
    446         oEsSosyPCjwggAiptp3YEoLphS4K1X7/HeFwVdgOCYDtIPmbAbn0gwjZDOCE1tgTwTnhcNXYj8E2o4f5
    447         62X/bd8MkQEyyAMGiJCqocQtHqx7lzGz2IeF1Qlhzj1XLSRdTPxmT2SA++0K5HRuAFiVPsCPJRsm/nTI
    448         YF6swTqdg2Jr5I4lJY/siRct+a5ZgazPSj+kYjARjtlKunjRQuIN1iMwuS5Qks/BMBgbUknJkJSKpBQq
    449         drmdAUhet07w5KEk8cEu4vbFUQ22yYXUX67zCJBNXkg9+RdIiVUNvcXf4eL9DYdLdml/GAr7+DQFwhUq
    450         pJj6SMWQGuVWlViqNxqOr6P5W+ZjqoI1wxoYXRoqE1q/Gmnc6JLLSM+sJrcGdXYNnlC+tm2ZwZr+XWr6
    451         rN2a/65NX/wH4APFUXIucrPgUh6ieC3viZPa4vFfU36gB1Ssto8AAAAASUVORK5CYII=
     408        AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
     409        LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
     410        ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABq
     411        CQAAAk1TRnQBSQFMAgEBAwEAAQQBAAEEAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
     412        AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
     413        AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
     414        AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
     415        AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
     416        AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
     417        AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
     418        ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
     419        AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
     420        AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
     421        AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
     422        AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
     423        AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
     424        AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
     425        AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
     426        AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
     427        ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
     428        Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
     429        AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
     430        AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
     431        AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
     432        ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
     433        Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
     434        AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
     435        AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
     436        AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
     437        AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
     438        AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
     439        AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wMAAWwKNgE1AaEDAAHH
     440        C6wBoQMAAWcLTQGhEgABUAE2AjcCNgY3AjYBoQEAAqwC2wfVAdsB1AGsAaEBAAFMAU0CWQJTBlkBUwFN
     441        AaEQAAGhDjYBNQGhAawN1AGsAaEBTQFTAk0KUwFNEAABbA82AccO1AGsAYwBUwJNC1MBTRAAAWwGNgFX
     442        CDYBxwTUAdwJ1AGsAWcCTQJTAZoB/wGaAVMC/wRTAU0QAAFsBTYBGwH/CDYBxwTUAv8B3AfUAawBZwFN
     443        A1MBmgH/ARoBUwL/BFMBTRAAAWwENgFYAv8B9gc2AccE1AT/AdwF1AGsAWcEUwGaAf8BGgFTAv8EUwFN
     444        EAABbAQ2Af8B9gE2Af8BnwY2AccE1Ab/AdsD1AGsAWcEUwGaAf8BGgFTAv8EUwFNEAABbAQ2AXkCNgFY
     445        Af8BWAU2AccE1AT/AfQF1AGsAWcEUwGaAf8BGgFTAv8EUwFNEAABbAg2ARsB/wU2AccE1AP/B9QBrAFn
     446        BFMBmgH/ARoBUwL/BFMBTRAAAWwJNgH/AZ8ENgHHBNQB/wnUAawBZwRTAXUBGgF6AVMCGgRTAU0QAAFs
     447        DTYBNwE2AccO1AGsAWcOUwFNEAABhgw2AjcBNgHHAa0M1AHbAawBhg5TAU0RAAE2DDcBNgFsAQABrAHV
     448        AdsI1ALbAawBxwEAAU0CeglTAXoBTQFnEQABoQM2BzcCNgFQAgABoQKsAbMH1AGzAqwCAAHEAk0JUwFN
     449        AUwUAAGGCWwBoQUACscBoQUAAYYIZwGMAaESAAFCAU0BPgcAAT4DAAEoAwABQAMAARADAAEBAQABAQUA
     450        AYAXAAP/AQABwAEBAcABAQHAAQECAAGAAQABgAEAAYBbAAGAAQABgAEAAYADAAGAAQEBgAEBAYABAQIA
     451        AeABAwHgAQMB4AEDAgAL
    452452</value>
    453453  </data>
    454   <metadata name="contextMenuGroup.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    455     <value>504, 38</value>
     454  <metadata name="updaterWoker.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     455    <value>388, 41</value>
    456456  </metadata>
    457457</root>
Note: See TracChangeset for help on using the changeset viewer.