Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/17/11 15:10:50 (13 years ago)
Author:
ascheibe
Message:

#1233

  • Slave UI now uses tab pages
  • balloon tips are displayed on receiving new jobs
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.Views/3.4/SlaveItem.cs

    r6107 r6225  
    135135    }
    136136
     137    private int lastJobsFetched = 0;
     138
    137139    public event EventHandler<EventArgs<StatusCommons>> SlaveStatusChanged;
     140    public void OnUserVisibleMessageFired(string msg) {
     141      var handler = UserVisibleMessageFired;
     142      if (handler != null) handler(this, new EventArgs<string>(msg));
     143    }
     144
     145    public event EventHandler<EventArgs<string>> UserVisibleMessageFired;
    138146    public void OnStatusChanged(StatusCommons status) {
    139147      var handler = SlaveStatusChanged;
    140148      if (handler != null) handler(this, new EventArgs<StatusCommons>(status));
     149
     150      int diff = status.JobsFetched - lastJobsFetched;
     151      lastJobsFetched = status.JobsFetched;
     152      if (diff > 0) {
     153        OnUserVisibleMessageFired(string.Format("HeuristicLab Hive received {0} new jobs!", diff));
     154      }
    141155    }
    142156
Note: See TracChangeset for help on using the changeset viewer.