Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/14/09 17:09:23 (15 years ago)
Author:
aleitner
Message:

updated job-detail panel (#452)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerManagementConsole.cs

    r1098 r1126  
    120120        foreach (Job job in jobs.List) {
    121121          if (job.State == State.calculating) {
     122            ListViewItem lvi = new ListViewItem(job.Id.ToString(), 0, lvJobCalculating);
    122123            tvJobControl.Nodes[0].Nodes.Add(job.Id.ToString());
    123             lvJobControl.Items.Add(new ListViewItem(job.Id.ToString(), 0, lvJobCalculating));
     124            lvJobControl.Items.Add(lvi);
     125            lvi.ToolTipText = (job.Percentage * 100) + "% of job calculated";
    124126          } else if (job.State == State.finished) {
     127            ListViewItem lvi = new ListViewItem(job.Id.ToString(), 0, lvJobFinished);
    125128            tvJobControl.Nodes[1].Nodes.Add(job.Id.ToString());
    126             lvJobControl.Items.Add(new ListViewItem(job.Id.ToString(), 0, lvJobFinished));
     129            lvJobControl.Items.Add(lvi);
    127130          } else if (job.State == State.offline) {
     131            ListViewItem lvi = new ListViewItem(job.Id.ToString(), 0, lvJobPending);
    128132            tvJobControl.Nodes[2].Nodes.Add(job.Id.ToString());
    129             lvJobControl.Items.Add(new ListViewItem(job.Id.ToString(), 0, lvJobPending));
     133            lvJobControl.Items.Add(lvi);
    130134          }
    131135        } // Jobs
     
    250254      pbJobControl.Image = ilJobControl.Images[0];
    251255      lblJobName.Text = currentJob.Id.ToString();
     256      progressJob.Value = (int)(currentJob.Percentage * 100);
     257      lblProgress.Text = (int)(currentJob.Percentage * 100) + "% calculated";
     258      lblUserCreatedJob.Text = /* currentJob.User.Name + */ " created Job";
     259      lblJobCreated.Text = "Created at "/* + currentJob.User.CreatedJob + */;
     260      if (currentJob.ParentJob != null)   
     261        lblParentJob.Text = currentJob.ParentJob.Id + " is parent job";
     262      lblPriorityJob.Text = "Priority of job is " /* + currentJob.Priority */;
     263      if (currentJob.Client != null) {
     264        lblClientCalculating.Text = currentJob.Client.Name + " calculated Job";
     265      lblJobCalculationBegin.Text = "Startet calculation at " /* + currentJob.User.CalculationBegin */;
     266      lblJobCalculationEnd.Text = "Calculation endet at " /* + currentJob.User.CalculationEnd */;
     267      }
    252268    }
    253269
     
    274290    }
    275291
     292    ToolTip tt = new ToolTip();
     293    private void lvJobControl_MouseMove(object sender, MouseEventArgs e) {
     294      if ((lvJobControl.GetItemAt(e.X, e.Y) != null) &&
     295        (lvJobControl.GetItemAt(e.X, e.Y).ToolTipText != null)) {
     296        tt.SetToolTip(lvJobControl, lvJobControl.GetItemAt(e.X, e.Y).ToolTipText);
     297      }
     298    }
     299
    276300  }
    277301}
Note: See TracChangeset for help on using the changeset viewer.