Bug #1517: Select the parent row in the WBS when it's transformed into a
container. FEA: ItEr77S04BugFixing
This commit is contained in:
parent
4780b1fad0
commit
596c5f1747
1 changed files with 12 additions and 0 deletions
|
|
@ -242,6 +242,10 @@ public abstract class TreeController<T extends ITreeNode<T>> extends
|
|||
if (node.isLeaf() && !node.isEmptyLeaf()) {
|
||||
// Then a new container will be created
|
||||
nameTextbox = getRenderer().getNameTextbox(node);
|
||||
} else {
|
||||
// select the parent row to add new children ASAP
|
||||
tree.setSelectedItem(getRenderer().getTreeitemForNode(
|
||||
newNode.getParent().getThis()));
|
||||
}
|
||||
} else {
|
||||
getModel().addElement(name.getValue(), hours.getValue());
|
||||
|
|
@ -1072,6 +1076,14 @@ public abstract class TreeController<T extends ITreeNode<T>> extends
|
|||
}
|
||||
}
|
||||
|
||||
public Treeitem getTreeitemForNode(T node) {
|
||||
Component cmp = hoursIntBoxByElement.get(node);
|
||||
while (!(cmp instanceof Treeitem)) {
|
||||
cmp = cmp.getParent();
|
||||
}
|
||||
return (Treeitem) cmp;
|
||||
}
|
||||
|
||||
private Constraint getHoursConstraintFor(final T line) {
|
||||
return new Constraint() {
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue