ItEr30S17ValidacionEProbasFuncionais: Fixing problem indenting order elements with arrows. Fixes Bug #7.

This commit is contained in:
Manuel Rego Casasnovas 2009-10-14 10:50:46 +02:00 committed by Javier Moran Rua
parent 91f04d0ebc
commit f949e11351

View file

@ -92,12 +92,16 @@ public class OrderElementTreeController extends GenericForwardComposer {
}
public void indent() {
snapshotOfOpenedNodes = TreeViewStateSnapshot.snapshotOpened(tree);
if (tree.getSelectedCount() == 1) {
getModel().indent(getSelectedNode());
indent(getSelectedNode());
}
}
private void indent(OrderElement orderElement) {
snapshotOfOpenedNodes = TreeViewStateSnapshot.snapshotOpened(tree);
getModel().indent(orderElement);
}
public TreeModel getOrderElementTreeModel() {
if (getModel() == null) {
return null;
@ -110,26 +114,39 @@ public class OrderElementTreeController extends GenericForwardComposer {
}
public void unindent() {
snapshotOfOpenedNodes = TreeViewStateSnapshot.snapshotOpened(tree);
if (tree.getSelectedCount() == 1) {
getModel().unindent(getSelectedNode());
unindent(getSelectedNode());
}
}
private void unindent(OrderElement orderElement) {
snapshotOfOpenedNodes = TreeViewStateSnapshot.snapshotOpened(tree);
getModel().unindent(orderElement);
}
public void up() {
snapshotOfOpenedNodes = TreeViewStateSnapshot.snapshotOpened(tree);
if (tree.getSelectedCount() == 1) {
getModel().up(getSelectedNode());
up(getSelectedNode());
}
}
public void down() {
public void up(OrderElement orderElement) {
snapshotOfOpenedNodes = TreeViewStateSnapshot.snapshotOpened(tree);
getModel().up(orderElement);
}
public void down() {
if (tree.getSelectedCount() == 1) {
getModel().down(getSelectedNode());
down(getSelectedNode());
}
}
public void down(OrderElement orderElement) {
snapshotOfOpenedNodes = TreeViewStateSnapshot.snapshotOpened(tree);
getModel().down(orderElement);
}
private OrderElement getSelectedNode() {
return (OrderElement) tree.getSelectedItemApi().getValue();
}
@ -445,7 +462,7 @@ public class OrderElementTreeController extends GenericForwardComposer {
upbutton.addEventListener(Events.ON_CLICK, new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
getModel().down(orderElementForThisRow);
down(orderElementForThisRow);
}
});
@ -457,7 +474,7 @@ public class OrderElementTreeController extends GenericForwardComposer {
downbutton.addEventListener(Events.ON_CLICK, new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
getModel().up(orderElementForThisRow);
up(orderElementForThisRow);
}
});
@ -469,8 +486,7 @@ public class OrderElementTreeController extends GenericForwardComposer {
indentbutton.addEventListener(Events.ON_CLICK, new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
getModel().indent(orderElementForThisRow);
indent(orderElementForThisRow);
}
});
@ -483,9 +499,7 @@ public class OrderElementTreeController extends GenericForwardComposer {
new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
getModel().unindent(
orderElementForThisRow);
unindent(orderElementForThisRow);
}
});