List of usage examples for org.eclipse.jface.viewers CheckboxTreeViewer setGrayedElements
public void setGrayedElements(Object... elements)
From source file:com.ecfeed.ui.dialogs.CalculateCoverageDialog.java
License:Open Source License
private void setInitialSelection(CheckboxTreeViewer viewer, Object[] checked, Object[] grayed) { viewer.setCheckedElements(checked);/*from w ww . j ava2 s .com*/ viewer.setGrayedElements(grayed); Set<TestCaseNode> testCases = new HashSet<>(); for (Object element : checked) { //if the element is non grayed test suite name if (element instanceof String && Arrays.asList(grayed).contains(element) == false) { testCases.addAll(fMethod.getTestCases((String) element)); } else if (element instanceof TestCaseNode) { testCases.add((TestCaseNode) element); } } fCheckStateListener.applyCheckedTestCases(testCases, true); }
From source file:de.loskutov.fs.dialogs.MultipleFolderSelectionDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); createMessageArea(composite);/* ww w . jav a2 s. c om*/ CheckboxTreeViewer treeViewer = createTreeViewer(composite); GridData data = new GridData(GridData.FILL_BOTH); data.widthHint = convertWidthInCharsToPixels(60); data.heightHint = convertHeightInCharsToPixels(18); Tree treeWidget = treeViewer.getTree(); treeWidget.setLayoutData(data); treeWidget.setFont(composite.getFont()); Button button = new Button(composite, SWT.PUSH); button.setText("Create &New Folder..."); button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { newFolderButtonPressed(); } }); button.setFont(composite.getFont()); fNewFolderButton = button; treeViewer.addSelectionChangedListener(this); if (fExisting != null) { Object[] existing = fExisting.toArray(); treeViewer.setGrayedElements(existing); setInitialSelections(existing); } if (fFocusElement != null) { treeViewer.setSelection(new StructuredSelection(fFocusElement), true); } treeViewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { forceExistingChecked(event); } }); applyDialogFont(composite); return composite; }
From source file:descent.internal.ui.wizards.buildpaths.MultipleFolderSelectionDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); createMessageArea(composite);//from ww w. ja v a2 s.c o m CheckboxTreeViewer treeViewer = createTreeViewer(composite); GridData data = new GridData(GridData.FILL_BOTH); data.widthHint = convertWidthInCharsToPixels(60); data.heightHint = convertHeightInCharsToPixels(18); Tree treeWidget = treeViewer.getTree(); treeWidget.setLayoutData(data); treeWidget.setFont(composite.getFont()); Button button = new Button(composite, SWT.PUSH); button.setText(NewWizardMessages.MultipleFolderSelectionDialog_button); button.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { newFolderButtonPressed(); } }); button.setFont(composite.getFont()); fNewFolderButton = button; treeViewer.addSelectionChangedListener(this); if (fExisting != null) { Object[] existing = fExisting.toArray(); treeViewer.setGrayedElements(existing); setInitialSelections(existing); } if (fFocusElement != null) { treeViewer.setSelection(new StructuredSelection(fFocusElement), true); } treeViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { forceExistingChecked(event); } }); applyDialogFont(composite); return composite; }
From source file:ext.org.eclipse.jdt.internal.ui.wizards.buildpaths.MultipleFolderSelectionDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); createMessageArea(composite);//w w w . java2 s. c o m CheckboxTreeViewer treeViewer = createTreeViewer(composite); GridData data = new GridData(GridData.FILL_BOTH); data.widthHint = convertWidthInCharsToPixels(60); data.heightHint = convertHeightInCharsToPixels(18); Tree treeWidget = treeViewer.getTree(); treeWidget.setLayoutData(data); treeWidget.setFont(composite.getFont()); Button button = new Button(composite, SWT.PUSH); button.setText(NewWizardMessages.MultipleFolderSelectionDialog_button); button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { newFolderButtonPressed(); } }); button.setFont(composite.getFont()); fNewFolderButton = button; treeViewer.addSelectionChangedListener(this); if (fExisting != null) { Object[] existing = fExisting.toArray(); treeViewer.setGrayedElements(existing); setInitialSelections(existing); } if (fFocusElement != null) { treeViewer.setSelection(new StructuredSelection(fFocusElement), true); } treeViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { forceExistingChecked(event); } }); applyDialogFont(composite); return composite; }
From source file:org.eclipse.cdt.internal.ui.dialogs.cpaths.MultipleFolderSelectionDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); createMessageArea(composite);//from w ww. ja va2 s . c o m CheckboxTreeViewer treeViewer = createTreeViewer(composite); GridData data = new GridData(GridData.FILL_BOTH); data.widthHint = convertWidthInCharsToPixels(60); data.heightHint = convertHeightInCharsToPixels(18); Tree treeWidget = treeViewer.getTree(); treeWidget.setLayoutData(data); treeWidget.setFont(composite.getFont()); Button button = new Button(composite, SWT.PUSH); button.setText(CPathEntryMessages.MultipleFolderSelectionDialog_button); button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { newFolderButtonPressed(); } }); button.setFont(composite.getFont()); button.setLayoutData(new GridData()); SWTUtil.setButtonDimensionHint(button); fNewFolderButton = button; treeViewer.addSelectionChangedListener(this); if (fExisting != null) { Object[] existing = fExisting.toArray(); treeViewer.setGrayedElements(existing); setInitialSelections(existing); } if (fFocusElement != null) { treeViewer.setSelection(new StructuredSelection(fFocusElement), true); } treeViewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { forceExistingChecked(event); } }); applyDialogFont(composite); return composite; }
From source file:org.eclipse.titan.designer.editors.configeditor.pages.logging.LoggingBitsSubPage.java
License:Open Source License
private void evaluateSelection(final CheckboxTreeViewer viewer, final Map<LoggingBit, ParseTree> bitMask) { LoggingBit[] firstLevelnodes = LoggingBitHelper.getFirstLevelNodes(); LoggingBit[] children;/* w ww. j a v a2 s. c om*/ List<LoggingBit> toBeGrayed = new ArrayList<LoggingBit>(); List<LoggingBit> toBeSelected = new ArrayList<LoggingBit>(); toBeSelected.addAll(bitMask.keySet()); for (LoggingBit firstLevelnode : firstLevelnodes) { children = LoggingBitHelper.getChildren(firstLevelnode); int count = 0; for (LoggingBit child : children) { if (bitMask.containsKey(child)) { count++; } } if (count != 0) { toBeGrayed.add(firstLevelnode); toBeSelected.add(firstLevelnode); } if (bitMask.containsKey(firstLevelnode)) { for (LoggingBit child : children) { toBeSelected.add(child); } } } viewer.setGrayedElements(toBeGrayed.toArray()); viewer.setCheckedElements(toBeSelected.toArray()); }
From source file:org.granite.builder.ui.MultipleFolderSelectionDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); createMessageArea(composite);//from w ww . j a v a2 s.c o m CheckboxTreeViewer treeViewer = createTreeViewer(composite); GridData data = new GridData(GridData.FILL_BOTH); data.widthHint = convertWidthInCharsToPixels(60); data.heightHint = convertHeightInCharsToPixels(18); Tree treeWidget = treeViewer.getTree(); treeWidget.setLayoutData(data); treeWidget.setFont(composite.getFont()); if (enableNewFolder) { Button button = new Button(composite, SWT.PUSH); button.setText(NewWizardMessages.MultipleFolderSelectionDialog_button); button.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { newFolderButtonPressed(); } }); button.setFont(composite.getFont()); fNewFolderButton = button; } treeViewer.addSelectionChangedListener(this); if (fExisting != null) { Object[] existing = fExisting.toArray(); treeViewer.setGrayedElements(existing); setInitialSelections(existing); } if (fFocusElement != null) { treeViewer.setSelection(new StructuredSelection(fFocusElement), true); } treeViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { forceExistingChecked(event); } }); applyDialogFont(composite); return composite; }
From source file:org.kalypso.contribs.eclipse.jface.wizard.TreeSelectionPage.java
License:Open Source License
/** * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite) *//*www . j ava2 s. c o m*/ @Override public void createControl(final Composite parent) { initializeDialogUnits(parent); final Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout()); final CheckboxTreeViewer viewer = new CheckboxTreeViewer(composite, SWT.BORDER); viewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); viewer.setContentProvider(m_contentProvider); viewer.setLabelProvider(m_labelProvider); viewer.setSorter(m_viewerSorter); viewer.setInput(m_input); addSelectionButtons(composite, viewer); setControl(composite); // if (m_checkedElements != null) { for (final Object checkedElement : m_checkedElements) viewer.expandToLevel(checkedElement, 0); viewer.setCheckedElements(m_checkedElements); } if (m_grayedElements != null) viewer.setGrayedElements(m_grayedElements); // Show topmost element in tree viewer.setSelection(new StructuredSelection(m_contentProvider.getElements(m_input)[0]), true); m_viewer = viewer; updateState(viewer); }
From source file:org.obeonetwork.tools.requirement.ui.dialog.LinkRequirementsDialog.java
License:Open Source License
private void setGrayedElements(CheckboxTreeViewer viewer) { Collection<Resource> requirementsRepositories = RequirementService .findRequirementsRepositories(selectedObject); ArrayList<Object> grayedElements = new ArrayList<Object>(); for (Resource resource : requirementsRepositories) { grayedElements.add(resource);/*from w w w.j a va2 s. co m*/ TreeIterator<EObject> it = resource.getAllContents(); while (it.hasNext()) { EObject eObject = it.next(); if (!(eObject instanceof Requirement)) { grayedElements.add(eObject); } } } Object[] grayedElementsArray = grayedElements.toArray(new Object[grayedElements.size()]); viewer.setGrayedElements(grayedElementsArray); }
From source file:tern.eclipse.ide.internal.ui.dialogs.MultipleFolderSelectionDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); createMessageArea(composite);/*from www .ja va2 s .c o m*/ CheckboxTreeViewer treeViewer = createTreeViewer(composite); GridData data = new GridData(GridData.FILL_BOTH); data.widthHint = convertWidthInCharsToPixels(60); data.heightHint = convertHeightInCharsToPixels(18); Tree treeWidget = treeViewer.getTree(); treeWidget.setLayoutData(data); treeWidget.setFont(composite.getFont()); if (hasNewFolderButton) { Button button = new Button(composite, SWT.PUSH); button.setText(TernUIMessages.Button_newFolder); button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { newFolderButtonPressed(); } }); button.setFont(composite.getFont()); fNewFolderButton = button; } treeViewer.addSelectionChangedListener(this); if (fExisting != null) { Object[] existing = fExisting.toArray(); treeViewer.setGrayedElements(existing); setInitialSelections(existing); } if (fFocusElement != null) { treeViewer.setSelection(new StructuredSelection(fFocusElement), true); } treeViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { forceExistingChecked(event); } }); applyDialogFont(composite); return composite; }