Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/15/10 04:37:36 (14 years ago)
Author:
swagner
Message:

Implemented reviewers' comments (#893).

Location:
trunk/sources/HeuristicLab.Optimization/3.3
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Optimization/3.3/Algorithm.cs

    r3286 r3351  
    3535  public abstract class Algorithm : ParameterizedNamedItem, IAlgorithm {
    3636    public override Image ItemImage {
    37       get { return HeuristicLab.Common.Resources.VS2008ImageLibrary.Event; }
     37      get {
     38        if (ExecutionState == ExecutionState.Prepared) return HeuristicLab.Common.Resources.VS2008ImageLibrary.Event;
     39        else if (ExecutionState == ExecutionState.Started) return HeuristicLab.Common.Resources.VS2008ImageLibrary.Play;
     40        else if (ExecutionState == ExecutionState.Paused) return HeuristicLab.Common.Resources.VS2008ImageLibrary.Pause;
     41        else if (ExecutionState == ExecutionState.Stopped) return HeuristicLab.Common.Resources.VS2008ImageLibrary.Stop;
     42        else return HeuristicLab.Common.Resources.VS2008ImageLibrary.Event;
     43      }
    3844    }
    3945
     
    4652          executionState = value;
    4753          OnExecutionStateChanged();
     54          OnItemImageChanged();
    4855        }
    4956      }
  • trunk/sources/HeuristicLab.Optimization/3.3/BatchRun.cs

    r3280 r3351  
    3636  public sealed class BatchRun : NamedItem, IOptimizer {
    3737    public override Image ItemImage {
    38       get { return HeuristicLab.Common.Resources.VS2008ImageLibrary.Event; }
     38      get {
     39        if (ExecutionState == ExecutionState.Prepared) return HeuristicLab.Common.Resources.VS2008ImageLibrary.Event;
     40        else if (ExecutionState == ExecutionState.Started) return HeuristicLab.Common.Resources.VS2008ImageLibrary.Play;
     41        else if (ExecutionState == ExecutionState.Paused) return HeuristicLab.Common.Resources.VS2008ImageLibrary.Pause;
     42        else if (ExecutionState == ExecutionState.Stopped) return HeuristicLab.Common.Resources.VS2008ImageLibrary.Stop;
     43        else return HeuristicLab.Common.Resources.VS2008ImageLibrary.Event;
     44      }
    3945    }
    4046
     
    4753          executionState = value;
    4854          OnExecutionStateChanged();
     55          OnItemImageChanged();
    4956        }
    5057      }
  • trunk/sources/HeuristicLab.Optimization/3.3/Experiment.cs

    r3280 r3351  
    3737  public sealed class Experiment : NamedItem, IOptimizer {
    3838    public override Image ItemImage {
    39       get { return HeuristicLab.Common.Resources.VS2008ImageLibrary.Event; }
     39      get {
     40        if (ExecutionState == ExecutionState.Prepared) return HeuristicLab.Common.Resources.VS2008ImageLibrary.Event;
     41        else if (ExecutionState == ExecutionState.Started) return HeuristicLab.Common.Resources.VS2008ImageLibrary.Play;
     42        else if (ExecutionState == ExecutionState.Paused) return HeuristicLab.Common.Resources.VS2008ImageLibrary.Pause;
     43        else if (ExecutionState == ExecutionState.Stopped) return HeuristicLab.Common.Resources.VS2008ImageLibrary.Stop;
     44        else return HeuristicLab.Common.Resources.VS2008ImageLibrary.Event;
     45      }
    4046    }
    4147
     
    4854          executionState = value;
    4955          OnExecutionStateChanged();
     56          OnItemImageChanged();
    5057        }
    5158      }
Note: See TracChangeset for help on using the changeset viewer.