Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/18/12 12:56:25 (12 years ago)
Author:
mkommend
Message:

#1043: Implemented display of calculated repetitions of a batchrun in the experiment tree view by adapting the text of the batchrun node to "Batchrun-Name x/y".

File:
1 edited

Legend:

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

    r7275 r8668  
    110110      } else if (batchRun != null) {
    111111        batchRun.OptimizerChanged += new EventHandler(batchRun_OptimizerChanged);
     112        batchRun.RepetetionsCounterChanged += new EventHandler(batchRun_RepetitionsCounterChanged);
     113        batchRun.RepetitionsChanged += new EventHandler(batchRun_RepetitionsChanged);
    112114      } else if (experiment != null) {
    113115        experiment.Optimizers.ItemsAdded += new CollectionItemsChangedEventHandler<IndexedItem<IOptimizer>>(Optimizers_ItemsAdded);
     
    132134      } else if (batchRun != null) {
    133135        batchRun.OptimizerChanged -= new EventHandler(batchRun_OptimizerChanged);
     136        batchRun.RepetetionsCounterChanged -= new EventHandler(batchRun_RepetitionsCounterChanged);
     137        batchRun.RepetitionsChanged += new EventHandler(batchRun_RepetitionsChanged);
    134138      } else if (experiment != null) {
    135139        experiment.Optimizers.ItemsAdded -= new CollectionItemsChangedEventHandler<IndexedItem<IOptimizer>>(Optimizers_ItemsAdded);
     
    225229    }
    226230
     231    private void batchRun_RepetitionsCounterChanged(object sender, EventArgs e) {
     232      namedItem_ToStringChanged(sender, e);
     233    }
     234    private void batchRun_RepetitionsChanged(object sender, EventArgs e) {
     235      namedItem_ToStringChanged(sender, e);
     236    }
     237
    227238    private void Optimizers_ItemsAdded(object sender, CollectionItemsChangedEventArgs<IndexedItem<IOptimizer>> e) {
    228239      if (InvokeRequired) {
     
    362373      }
    363374      var namedItem = (INamedItem)sender;
    364       foreach (TreeNode node in treeNodeTagMapping[namedItem])
     375      foreach (TreeNode node in treeNodeTagMapping[namedItem]) {
    365376        node.Text = namedItem.ToString();
     377        var batchRun = namedItem as BatchRun;
     378        if (batchRun != null)
     379          node.Text += string.Format(" {0}/{1}", batchRun.RepetitionsCounter, batchRun.Repetitions);
     380      }
    366381    }
    367382
     
    811826          node.Nodes.Add(childNode);
    812827      }
     828      var batchRun = optimizer as BatchRun;
     829      if (batchRun != null) {
     830        node.Text += string.Format(" {0}/{1}", batchRun.RepetitionsCounter, batchRun.Repetitions);
     831      }
    813832
    814833      List<TreeNode> nodes;
Note: See TracChangeset for help on using the changeset viewer.