/** * Checks if an element is grey checked. */ public boolean isTreeItemGreyChecked(Object object) { return fTreeViewer.getGrayed(object); }
/** * Checks if an element is grey checked. * @param object * @return if an element is grey checked. */ public boolean isTreeItemGreyChecked(Object object) { return fTreeViewer.getGrayed(object); }
/** * Checks if an element is grey checked. * @param object * @return if an element is grey checked. */ public boolean isTreeItemGreyChecked(Object object) { return fTreeViewer.getGrayed(object); }
/** * Checks if an element is grey checked. */ public boolean isTreeItemGreyChecked(Object object) { return fTreeViewer.getGrayed(object); }
/** * Returns whether all items in the list are checked. * This method is required, because this widget will keep items grey * checked even though all children are selected (see grayUpdateHierarchy()). * @return true if all items in the list are checked - false if not */ public boolean isEveryItemChecked() { //Iterate through the children of the root as the root is not in the store Object[] children = treeContentProvider.getChildren(root); for (int i = 0; i < children.length; ++i) { if (!whiteCheckedTreeItems.contains(children[i])) { if (!treeViewer.getGrayed(children[i])) return false; if (!isEveryChildrenChecked(children[i])) return false; } } return true; }
private void findCheckedElements(java.util.List checkedResources, Object parent) { Object[] children = treeContentProvider.getChildren(parent); for (int i = 0; i < children.length; i++) { if (tree.getGrayed(children[i])) findCheckedElements(checkedResources, children[i]); else if (tree.getChecked(children[i])) checkedResources.add(children[i]); } }
public void treeExpanded(TreeExpansionEvent event) { final Object element= event.getElement(); if (fTree.getGrayed(element) == false) BusyIndicator.showWhile(getShell().getDisplay(), new Runnable() { public void run() { setSubtreeChecked(element, fTree.getChecked(element), false); } }); } });
private void findCheckedElements(List checkedResources, Object parent) { Object[] children= fTreeContentProvider.getChildren(parent); for (int i= 0; i < children.length; i++) { if (fTree.getGrayed(children[i])) findCheckedElements(checkedResources, children[i]); else if (fTree.getChecked(children[i])) checkedResources.add(children[i]); } }
public void treeExpanded(TreeExpansionEvent event) { final Object element = event.getElement(); if (tree.getGrayed(element) == false) BusyIndicator.showWhile(getShell().getDisplay(), new Runnable() { public void run() { setSubtreeChecked(element, tree .getChecked(element), false); } }); } });
private void findCheckedElements(java.util.List checkedResources, Object parent) { Object[] children = treeContentProvider.getChildren(parent); for (int i = 0; i < children.length; i++) { if (tree.getGrayed(children[i])) findCheckedElements(checkedResources, children[i]); else if (tree.getChecked(children[i])) checkedResources.add(children[i]); } }
public void treeExpanded(TreeExpansionEvent event) { final Object element = event.getElement(); if (tree.getGrayed(element) == false) BusyIndicator.showWhile(getShell().getDisplay(), new Runnable() { public void run() { setSubtreeChecked(element, tree .getChecked(element), false); } }); } });
/**Verifies of all list items of the tree element are checked, and * if all children are white checked. If not, verify their children * so that if an element is not white checked, but all its children * are while checked, then, all items are considered checked. * @param treeElement the treeElement which status to verify * @return true if all items are checked, false otherwise. */ private boolean isEveryChildrenChecked(Object treeElement) { List checked = (List) checkedStateStore.get(treeElement); if (checked != null && (!checked.isEmpty())) { Object[] listItems = listContentProvider.getElements(treeElement); if (listItems.length != checked.size()) return false; } Object[] children = treeContentProvider.getChildren(treeElement); for (int i = 0; i < children.length; ++i) { if (!whiteCheckedTreeItems.contains(children[i])) { if (!treeViewer.getGrayed(children[i])) return false; if (!isEveryChildrenChecked(children[i])) return false; } } return true; }
/** * Get the selected IU's * @return the array of checked IU's */ public IInstallableUnit[] getCheckedLeafIUs() { Object[] selections = filteredTree.getCheckedElements(); // Get all the elements that have been selected, not just the visible ones if (selections.length == 0) return new IInstallableUnit[0]; ArrayList<IInstallableUnit> leaves = new ArrayList<IInstallableUnit>(selections.length); for (int i = 0; i < selections.length; i++) { if (!getCheckboxTreeViewer().getGrayed(selections[i])) { IInstallableUnit iu = ProvUI.getAdapter(selections[i], IInstallableUnit.class); if (iu != null && !ProvUI.isCategory(iu) && !leaves.contains(iu)) leaves.add(iu); } } return leaves.toArray(new IInstallableUnit[leaves.size()]); }
/** * Update activity enablement based on the check states of activities in the * tree. */ public void updateActivityStates() { Set<String> enabledActivities = new HashSet<>(activitySupport.getEnabledActivityIds()); // remove all but the unmanaged activities (if any). enabledActivities.removeAll(managedActivities); for (Object element : dualViewer.getCheckedElements()) { if (element instanceof ICategory || dualViewer.getGrayed(element)) { continue; } enabledActivities.add(((IActivity) element).getId()); } activitySupport.setEnabledActivityIds(enabledActivities); }
@Override public void treeExpanded(TreeExpansionEvent event) { final Object element = event.getElement(); if (tree.getGrayed(element) == false) { BusyIndicator.showWhile(getShell().getDisplay(), () -> setSubtreeChecked((IContainer) element, tree.getChecked(element), false)); } } });
private void updateObjectState(Object element, boolean baseChildState) { boolean allSameState= true; Object[] children= fTreeContentProvider.getChildren(element); for (int i= children.length -1; i >= 0; i--) { if (fTree.getChecked(children[i]) != baseChildState || fTree.getGrayed(children[i])) { allSameState= false; break; } } fTree.setGrayed(element, !allSameState); fTree.setChecked(element, !allSameState || baseChildState); updateParentState(element, baseChildState); }
@Override public void move(Object parent, Object element, int oldPosition, int newPosition) { if (isElementOrderPreserved()) { boolean wasChecked = checkboxViewer.getChecked(element); boolean wasGrayed = checkboxViewer.getGrayed(element); super.move(parent, element, oldPosition, newPosition); checkboxViewer.setChecked(element, wasChecked); checkboxViewer.setGrayed(element, wasGrayed); } } }
void updateParentState(Object child, boolean baseChildState) { if (child == null) return; Object parent = treeContentProvider.getParent(child); if (parent == null) return; boolean allSameState = true; Object[] children = null; children = treeContentProvider.getChildren(parent); for (int i = children.length - 1; i >= 0; i--) { if (tree.getChecked(children[i]) != baseChildState || tree.getGrayed(children[i])) { allSameState = false; break; } } tree.setGrayed(parent, !allSameState); tree.setChecked(parent, !allSameState || baseChildState); updateParentState(parent, baseChildState); }
void updateParentState(Object child, boolean baseChildState) { if (child == null) return; Object parent = treeContentProvider.getParent(child); if (parent == null) return; boolean allSameState = true; Object[] children = null; children = treeContentProvider.getChildren(parent); for (int i = children.length - 1; i >= 0; i--) { if (tree.getChecked(children[i]) != baseChildState || tree.getGrayed(children[i])) { allSameState = false; break; } } tree.setGrayed(parent, !allSameState); tree.setChecked(parent, !allSameState || baseChildState); updateParentState(parent, baseChildState); }
if (tree.getChecked(members[i]) || tree.getGrayed(members[i])) { childChecked = true; break;