X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/viewsupport/ContainerCheckedTreeViewer.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/viewsupport/ContainerCheckedTreeViewer.java index deaac0e..0bd7141 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/viewsupport/ContainerCheckedTreeViewer.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/viewsupport/ContainerCheckedTreeViewer.java @@ -14,16 +14,17 @@ import org.eclipse.swt.widgets.TreeItem; import org.eclipse.swt.widgets.Widget; /** - * CheckboxTreeViewer with special behaviour of the checked / gray state on - * container (non-leaf) nodes: - * The grayed state is used to visualize the checked state of its children. - * Containers are checked and non-gary if all contained leafs are checked. The - * container is grayed if some but not all leafs are checked. + * CheckboxTreeViewer with special behaviour of the checked / gray state on + * container (non-leaf) nodes: The grayed state is used to visualize the checked + * state of its children. Containers are checked and non-gary if all contained + * leafs are checked. The container is grayed if some but not all leafs are + * checked. */ -public class ContainerCheckedTreeViewer extends CheckboxTreeViewer { +public class ContainerCheckedTreeViewer extends CheckboxTreeViewer { /** * Constructor for ContainerCheckedTreeViewer. + * * @see CheckboxTreeViewer#CheckboxTreeViewer(Composite) */ public ContainerCheckedTreeViewer(Composite parent) { @@ -33,6 +34,7 @@ public class ContainerCheckedTreeViewer extends CheckboxTreeViewer { /** * Constructor for ContainerCheckedTreeViewer. + * * @see CheckboxTreeViewer#CheckboxTreeViewer(Composite,int) */ public ContainerCheckedTreeViewer(Composite parent, int style) { @@ -42,6 +44,7 @@ public class ContainerCheckedTreeViewer extends CheckboxTreeViewer { /** * Constructor for ContainerCheckedTreeViewer. + * * @see CheckboxTreeViewer#CheckboxTreeViewer(Tree) */ public ContainerCheckedTreeViewer(Tree tree) { @@ -57,7 +60,9 @@ public class ContainerCheckedTreeViewer extends CheckboxTreeViewer { } }); addTreeListener(new ITreeViewerListener() { - public void treeCollapsed(TreeExpansionEvent event) {} + public void treeCollapsed(TreeExpansionEvent event) { + } + public void treeExpanded(TreeExpansionEvent event) { Widget item = findItem(event.getElement()); if (item instanceof TreeItem) { @@ -78,7 +83,7 @@ public class ContainerCheckedTreeViewer extends CheckboxTreeViewer { } /** - * The item has expanded. Updates the checked state of its children. + * The item has expanded. Updates the checked state of its children. */ private void initializeItem(TreeItem item) { if (item.getChecked() && !item.getGrayed()) { @@ -94,7 +99,8 @@ public class ContainerCheckedTreeViewer extends CheckboxTreeViewer { boolean state = parent.getChecked(); for (int i = 0; i < children.length; i++) { TreeItem curr = (TreeItem) children[i]; - if (curr.getData() != null && ((curr.getChecked() != state) || curr.getGrayed())) { + if (curr.getData() != null + && ((curr.getChecked() != state) || curr.getGrayed())) { curr.setChecked(state); curr.setGrayed(false); updateChildrenItems(curr);