Opened 8 years ago

Closed 8 years ago

#1555 closed enhancement (done)

Implement tree view for experiments

Reported by: swagner Owned by: swagner
Priority: medium Milestone: HeuristicLab 3.3.5
Component: Optimization.Views Version: 3.3.5
Keywords: Cc:

Description

It would be nice to have an alternative view for experiments which shows an experiment and all its contained sub-experiments, batch runs, algorithms, etc. in a tree view.

Change History (35)

comment:1 Changed 8 years ago by mkommend

  • Status changed from new to accepted

comment:2 Changed 8 years ago by mkommend

r6423: Refactored optimizer views to derive from common base class IOptimizerView.

comment:3 Changed 8 years ago by mkommend

r6471: Implemented experiment tree view.

comment:4 Changed 8 years ago by mkommend

  • Owner changed from mkommend to swagner
  • Status changed from accepted to reviewing

comment:5 Changed 8 years ago by mkommend

  • Owner changed from swagner to mkommend
  • Status changed from reviewing to assigned

comment:6 Changed 8 years ago by mkommend

  • Status changed from assigned to accepted

comment:7 Changed 8 years ago by mkommend

r6485: Added remove by keystroke functionality and refactored the code.

comment:8 Changed 8 years ago by mkommend

  • Owner changed from mkommend to abeham
  • Status changed from accepted to reviewing

comment:9 Changed 8 years ago by mkommend

r6488: Fixed docking issues with expanded nodes.

comment:10 Changed 8 years ago by mkommend

r6496: Added functionality to open new view on double click.

comment:11 Changed 8 years ago by mkommend

r6498: Corrected tree node stated (expanded / collapsed) after double click.

comment:12 Changed 8 years ago by mkommend

  • Owner changed from abeham to mkommend
  • Status changed from reviewing to assigned

comment:13 Changed 8 years ago by mkommend

  • Status changed from assigned to accepted

Treenodes toggle the collapsed / expanded state on mouse click.

comment:14 Changed 8 years ago by mkommend

  • Owner changed from mkommend to abeham
  • Status changed from accepted to reviewing

r6513: Corrected toggle of collapse / expanded state of treenodes.

comment:15 Changed 8 years ago by swagner

  • Owner changed from abeham to swagner

comment:16 Changed 8 years ago by swagner

Review comments concerning functionality and UI:

  • A context menu to recursively collapse all contained nodes of a node would be nice.
  • Experiments, batch runs and algorithms are very hard to differentiate. They should have different icons (e.g. differently colored flashes) or a prefix in the label text or ...
  • It would be very comfortable, if algorithms could be expanded so that the contained problem and the parameters are shown in the tree view.
  • It would be nice to be able to change the name of an experiment, batch run or algorithm by editing the tree node label in the tree view.
  • It would be nice to support drop actions also for batch runs (i.e. set the optimizer of a batch run by dropping one on it).
  • The responsiveness of drag operations seems to be a bit slow. Maybe it can be optimized a bit to react more quickly?
Last edited 8 years ago by swagner (previous) (diff)

comment:17 Changed 8 years ago by swagner

  • Owner changed from swagner to mkommend
  • Status changed from reviewing to assigned

comment:18 Changed 8 years ago by mkommend

  • Status changed from assigned to accepted

comment:19 Changed 8 years ago by mkommend

r6517: Implemented context menu to collapse & expand nodes.

comment:20 Changed 8 years ago by mkommend

r6524:

  • Corrected flickering during item image update
  • Corrected state of details view host during algorithm execution (readonly, locked)
  • Added algorithm child nodes (problem, parameters, results)

comment:21 Changed 8 years ago by mkommend

r6526: Enabled editing of node labels and optimized drag over method.

comment:22 Changed 8 years ago by mkommend

r6529: Corrected drag & drop in ExperimentTreeView.

comment:23 Changed 8 years ago by mkommend

r6531: Corrected enabled state of add button.

comment:24 Changed 8 years ago by mkommend

r6534: Changed icons for batch runs and experiments.

comment:25 Changed 8 years ago by mkommend

  • Owner changed from mkommend to swagner
  • Status changed from accepted to reviewing

comment:26 Changed 8 years ago by mkommend

r6539: Optimized rebuilding of the image list due to performance reasons.

comment:27 Changed 8 years ago by mkommend

r6542: Corrected SelectedItemImage and registering of algorithm events if the problem gets changed.

comment:28 Changed 8 years ago by swagner

Review comments:

  • The result collection shown in the details group box when clicking on a results node in the tree view is not updated when an algorithm is prepared and started again.
  • Additionally to the context menu it would be nice to allow editing of tree node labels also by pressing F2.

The first comment is quite critical. If possible, please try to fix it before the 3.3.5 release.

comment:29 Changed 8 years ago by swagner

  • Owner changed from swagner to mkommend
  • Status changed from reviewing to assigned

comment:30 Changed 8 years ago by mkommend

r6549: Fixed updating of the results collection in the experiment tree view.

comment:31 Changed 8 years ago by mkommend

r6550: Allowed editing of node on key press (F2) and minor code clean up.

comment:32 Changed 8 years ago by mkommend

  • Status changed from assigned to reviewing

comment:33 Changed 8 years ago by mkommend

  • Owner changed from mkommend to swagner
  • Status changed from reviewing to readytorelease

comment:34 Changed 8 years ago by mkommend

Forgot to commit local changes.

r6552: Forbid renaming of nodes during experiment execution.

comment:35 Changed 8 years ago by swagner

  • Resolution set to done
  • Status changed from readytorelease to closed
  • Version changed from 3.3.4 to 3.3.5
Note: See TracTickets for help on using tickets.