Opened 13 years ago
Closed 13 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 13 years ago by mkommend
- Status changed from new to accepted
comment:2 Changed 13 years ago by mkommend
comment:3 Changed 13 years ago by mkommend
r6471: Implemented experiment tree view.
comment:4 Changed 13 years ago by mkommend
- Owner changed from mkommend to swagner
- Status changed from accepted to reviewing
comment:5 Changed 13 years ago by mkommend
- Owner changed from swagner to mkommend
- Status changed from reviewing to assigned
comment:6 Changed 13 years ago by mkommend
- Status changed from assigned to accepted
comment:7 Changed 13 years ago by mkommend
r6485: Added remove by keystroke functionality and refactored the code.
comment:8 Changed 13 years ago by mkommend
- Owner changed from mkommend to abeham
- Status changed from accepted to reviewing
comment:9 Changed 13 years ago by mkommend
r6488: Fixed docking issues with expanded nodes.
comment:10 Changed 13 years ago by mkommend
r6496: Added functionality to open new view on double click.
comment:11 Changed 13 years ago by mkommend
r6498: Corrected tree node stated (expanded / collapsed) after double click.
comment:12 Changed 13 years ago by mkommend
- Owner changed from abeham to mkommend
- Status changed from reviewing to assigned
comment:13 Changed 13 years ago by mkommend
- Status changed from assigned to accepted
Treenodes toggle the collapsed / expanded state on mouse click.
comment:14 Changed 13 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 13 years ago by swagner
- Owner changed from abeham to swagner
comment:16 Changed 13 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?
comment:17 Changed 13 years ago by swagner
- Owner changed from swagner to mkommend
- Status changed from reviewing to assigned
comment:18 Changed 13 years ago by mkommend
- Status changed from assigned to accepted
comment:19 Changed 13 years ago by mkommend
r6517: Implemented context menu to collapse & expand nodes.
comment:20 Changed 13 years ago by mkommend
- 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 13 years ago by mkommend
r6526: Enabled editing of node labels and optimized drag over method.
comment:22 Changed 13 years ago by mkommend
r6529: Corrected drag & drop in ExperimentTreeView.
comment:23 Changed 13 years ago by mkommend
r6531: Corrected enabled state of add button.
comment:24 Changed 13 years ago by mkommend
r6534: Changed icons for batch runs and experiments.
comment:25 Changed 13 years ago by mkommend
- Owner changed from mkommend to swagner
- Status changed from accepted to reviewing
comment:26 Changed 13 years ago by mkommend
r6539: Optimized rebuilding of the image list due to performance reasons.
comment:27 Changed 13 years ago by mkommend
r6542: Corrected SelectedItemImage and registering of algorithm events if the problem gets changed.
comment:28 Changed 13 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 13 years ago by swagner
- Owner changed from swagner to mkommend
- Status changed from reviewing to assigned
comment:30 Changed 13 years ago by mkommend
r6549: Fixed updating of the results collection in the experiment tree view.
comment:31 Changed 13 years ago by mkommend
r6550: Allowed editing of node on key press (F2) and minor code clean up.
comment:32 Changed 13 years ago by mkommend
- Status changed from assigned to reviewing
comment:33 Changed 13 years ago by mkommend
- Owner changed from mkommend to swagner
- Status changed from reviewing to readytorelease
comment:34 Changed 13 years ago by mkommend
Forgot to commit local changes.
r6552: Forbid renaming of nodes during experiment execution.
comment:35 Changed 13 years ago by swagner
- Resolution set to done
- Status changed from readytorelease to closed
- Version changed from 3.3.4 to 3.3.5
r6423: Refactored optimizer views to derive from common base class IOptimizerView.