List of usage examples for org.eclipse.jface.viewers CheckboxTableViewer setAllChecked
public void setAllChecked(boolean state)
From source file:org.eclipse.jst.jsf.ui.internal.jsflibraryconfig.JSFLibraryConfigControl.java
License:Open Source License
private void resetCompontLibSelectionAll(TreeViewer srcViewer, CheckboxTableViewer destViewer, boolean state) { List list = workingCopyModel.getJSFComponentLibraries(); Iterator it = list.iterator(); JSFLibraryInternalReference jsfLibDctr; while (it.hasNext()) { jsfLibDctr = (JSFLibraryInternalReference) it.next(); jsfLibDctr.setSelected(state);/* w ww . j av a 2s . c o m*/ jsfLibDctr.setToBeDeployed(state); } loadJSFCompList(); srcViewer.refresh(); destViewer.refresh(); destViewer.setAllChecked(state); btnAddAll.setEnabled(!state); btnRemoveAll.setEnabled(state); setCompListModelProperty(); }
From source file:org.eclipse.linuxtools.internal.docker.ui.wizards.ImageRunSelectionPage.java
License:Open Source License
private void checkAllElements(final CheckboxTableViewer exposedPortsTableViewer) { exposedPortsTableViewer.setAllChecked(true); model.setSelectedPorts(new HashSet<>(model.getExposedPorts())); }
From source file:org.eclipse.team.internal.ui.dialogs.ResourceMappingSelectionArea.java
License:Open Source License
private void initializeCheckboxViewer(Composite composite) { final CheckboxTableViewer checkboxViewer = getCheckboxTableViewer(); checkboxViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { ResourceMapping[] oldMappings = checkedMappings; checkedMappings = internalGetCheckedMappings(); if (oldMappings != checkedMappings) firePropertyChangeChange(CHECKED_MAPPINGS, oldMappings, checkedMappings); }/*from w w w . j av a 2 s .c o m*/ }); checkboxViewer.setCheckedElements(mappings); checkedMappings = mappings; Composite buttons = createEmbeddedButtonComposite(composite); Button selectAll = new Button(buttons, SWT.PUSH); selectAll.setText(TeamUIMessages.ResourceMappingSelectionArea_0); selectAll.setLayoutData(new GridData(GridData.FILL_BOTH)); selectAll.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { checkboxViewer.setAllChecked(true); } }); Button deselectAll = new Button(buttons, SWT.PUSH); deselectAll.setText(TeamUIMessages.ResourceMappingSelectionArea_1); deselectAll.setLayoutData(new GridData(GridData.FILL_BOTH)); deselectAll.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { checkboxViewer.setAllChecked(false); } }); }
From source file:org.entirej.ide.ui.wizards.db.DBSelectStatementWizardPage.java
License:Apache License
private void createSelectQueryTabPage(final TabFolder tabFolder) { TabItem itemSelect = new TabItem(tabFolder, SWT.NULL); itemSelect.setText("Select"); final TabItem itemColumns = new TabItem(tabFolder, SWT.NULL); itemColumns.setText("Columns"); Composite container = new Composite(tabFolder, SWT.NULL); itemSelect.setControl(container);//from w w w . ja v a2s.c om GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 1; container.setLayout(gridLayout); final CheckboxTableViewer listViewer = CheckboxTableViewer.newCheckList(container, SWT.BORDER); GridData listGridData = new GridData(GridData.FILL_BOTH | GridData.GRAB_VERTICAL); listViewer.setComparator(new ViewerComparator() { @Override public int compare(Viewer viewer, Object e1, Object e2) { if (e1 instanceof EJTableColumn && e2 instanceof EJTableColumn) { EJTableColumn column1 = (EJTableColumn) e1; EJTableColumn column2 = (EJTableColumn) e2; String name1 = column1.getName(); String name2 = column2.getName(); if (name1 == null) { name1 = "";//$NON-NLS-1$ } if (name2 == null) { name2 = "";//$NON-NLS-1$ } return name1.compareToIgnoreCase(name2); } return super.compare(viewer, e1, e2); } }); listViewer.getTable().setLayoutData(listGridData); listViewer.getTable().setFont(container.getFont()); listViewer.setContentProvider(new ITreeContentProvider() { public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public void dispose() { } public boolean hasChildren(Object element) { return false; } public Object getParent(Object element) { return null; } public Object[] getElements(Object inputElement) { if (inputElement instanceof List) { return ((List<?>) inputElement).toArray(); } return new Object[0]; } public Object[] getChildren(Object parentElement) { return new Object[0]; } }); listViewer.setLabelProvider(new DelegatingStyledCellLabelProvider(new ColumnLabelProvider())); listViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { Object element = event.getElement(); if (element instanceof EJTableColumn) { EJTableColumn column = (EJTableColumn) element; if (event.getChecked()) selectedColumns.add(column); else selectedColumns.remove(column); doUpdateStatus(); } } }); itemColumns.setControl(container); ToolBar toolbar = new ToolBar(container, SWT.FLAT | SWT.RIGHT); GridData gd = new GridData(GridData.FILL_HORIZONTAL | GridData.GRAB_HORIZONTAL); toolbar.setLayoutData(gd); // create toolbar buttons ToolItem selectAll = new ToolItem(toolbar, SWT.PUSH); selectAll.setImage(EJUIImages.getImage(EJUIImages.DESC_SELECT_ALL)); selectAll.setToolTipText("Select All"); selectAll.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (listViewer != null) { ITreeContentProvider contentProvider = (ITreeContentProvider) listViewer.getContentProvider(); Object[] elements = contentProvider.getElements(listViewer.getInput()); selectedColumns.clear(); for (Object object : elements) { if (object instanceof EJTableColumn) { selectedColumns.add((EJTableColumn) object); } } listViewer.setAllChecked(true); doUpdateStatus(); } } }); ToolItem deselectAll = new ToolItem(toolbar, SWT.PUSH); deselectAll.setImage(EJUIImages.getImage(EJUIImages.DESC_DESELECT_ALL)); deselectAll.setToolTipText("Deselect All"); deselectAll.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (listViewer != null) { selectedColumns.clear(); listViewer.setAllChecked(false); doUpdateStatus(); } } }); container = new Composite(tabFolder, SWT.NULL); itemSelect.setControl(container); gridLayout = new GridLayout(); gridLayout.numColumns = 1; container.setLayout(gridLayout); setControl(container); final StyledText statementText = new StyledText(container, SWT.MULTI | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); statementText.addModifyListener(new SyntaxHighlightListener(statementText, "sql")); statementText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { selectStatement = statementText.getText(); selectedColumns.clear(); listViewer.setInput(null); selectStmtValidation = false; doUpdateStatus(); } }); gd = new GridData(); gd.horizontalAlignment = SWT.FILL; gd.verticalAlignment = SWT.FILL; gd.grabExcessVerticalSpace = true; gd.grabExcessHorizontalSpace = true; gd.widthHint = 400; gd.heightHint = 300; statementText.setLayoutData(gd); Button validateButton = new Button(container, SWT.PUSH); validateButton.setText("Validate"); validateButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { IRunnableWithProgress loadColumns = new IRunnableWithProgress() { public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { try { dbError = null; selectedColumns.clear(); listViewer.setInput(StatementValidator.validateStatement(conn, selectStatement)); selectStmtValidation = true; } catch (InvalidStatementException e) { dbError = e.getMessage(); listViewer.setInput(new Object()); } } }; try { getContainer().run(false, false, loadColumns); } catch (Exception e) { dbError = e.getMessage(); } finally { doUpdateStatus(); if (selectStmtValidation) { tabFolder.setSelection(itemColumns); } } } }); validateButton.setLayoutData( new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING | GridData.VERTICAL_ALIGN_BEGINNING)); }
From source file:org.kalypso.contribs.eclipse.jface.dialog.ListSelectionComposite.java
License:Open Source License
/** * Add the selection and deselection buttons to the page. */// w ww.ja v a2 s . co m private void addSelectionButtons(final CheckboxTableViewer checkboxViewer, final Composite composite) { final Composite buttonComposite = new Composite(composite, SWT.NONE); final GridLayout layout = GridLayoutFactory.fillDefaults().create(); // layout.horizontalSpacing = convertHorizontalDLUsToPixels( IDialogConstants.HORIZONTAL_SPACING ); layout.horizontalSpacing = IDialogConstants.HORIZONTAL_SPACING; buttonComposite.setLayout(layout); buttonComposite.setLayoutData(new GridData(SWT.END, SWT.TOP, true, false)); final String SELECT_ALL_TITLE = WorkbenchMessages.SelectionDialog_selectLabel; final String DESELECT_ALL_TITLE = WorkbenchMessages.SelectionDialog_deselectLabel; final Button selectButton = createButton(buttonComposite, IDialogConstants.SELECT_ALL_ID, SELECT_ALL_TITLE, false); selectButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { checkboxViewer.setAllChecked(true); fireCheckStateChanged(new CheckStateChangedEvent(checkboxViewer, null, true)); } }); final Button deselectButton = createButton(buttonComposite, IDialogConstants.DESELECT_ALL_ID, DESELECT_ALL_TITLE, false); deselectButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { checkboxViewer.setAllChecked(false); fireCheckStateChanged(new CheckStateChangedEvent(checkboxViewer, null, true)); } }); }
From source file:org.kalypso.contribs.eclipse.jface.wizard.ArrayChooserPage.java
License:Open Source License
/** * This function creates one type of button from two available types. Each type of button will change the check-state * of all chooseables.// w ww.ja v a 2 s . c om * * @param parent * The parent composite. * @param viewer * The viewer, which will be manipulated from this button. * @param select * The type of the created button.<br> * If true, a button which will select all chooseables, will be created.<br> * If false, a button which will unselect all chooseables, will be created. */ private void createSelectButton(final Composite parent, final CheckboxTableViewer viewer, final boolean select) { final Button button = new Button(parent, SWT.PUSH); button.setLayoutData(new GridData(GridData.FILL_BOTH)); button.setText(select ? SELECT_ALL_TITLE : DESELECT_ALL_TITLE); button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { viewer.setAllChecked(select); /* Update the list of checked elements. */ setChecked(viewer.getCheckedElements()); /* Update the dialog settings. */ updateDialogSettings(); /* Check, if the page can continue. */ chkPageComplete(false); } }); }
From source file:org.kalypso.kalypsomodel1d2d.sim.RMA10ResultPage.java
License:Open Source License
/** * Add the selection and deselection buttons to the page. *///from ww w . j a v a 2s. com private void addSelectionButtons(final CheckboxTableViewer checkboxViewer, final Composite composite) { final Composite buttonComposite = new Composite(composite, SWT.NONE); final GridLayout layout = new GridLayout(); layout.numColumns = 0; layout.marginWidth = 0; layout.horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING); buttonComposite.setLayout(layout); buttonComposite.setLayoutData(new GridData(SWT.END, SWT.TOP, true, false)); addSpinner(m_resultProcessViewer, composite); final String SELECT_ALL_TITLE = Messages.getString("org.kalypso.kalypsomodel1d2d.sim.RMA10ResultPage.16");// WorkbenchMessages.SelectionDialog_selectLabel; //$NON-NLS-1$ final String DESELECT_ALL_TITLE = Messages.getString("org.kalypso.kalypsomodel1d2d.sim.RMA10ResultPage.17");// WorkbenchMessages.SelectionDialog_deselectLabel; //$NON-NLS-1$ final Button selectButton = createButton(buttonComposite, IDialogConstants.SELECT_ALL_ID, SELECT_ALL_TITLE, false); selectButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { checkboxViewer.setAllChecked(true); updateSelection(); } }); final Button deselectButton = createButton(buttonComposite, IDialogConstants.DESELECT_ALL_ID, DESELECT_ALL_TITLE, false); deselectButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { checkboxViewer.setAllChecked(false); updateSelection(); } }); }
From source file:org.wso2.developerstudio.eclipse.platform.ui.utils.WSO2UIToolkit.java
License:Open Source License
public static CheckboxTableViewer createList(Composite container, String label, int columns, Integer verticalIndent, Integer horizontalIndent, boolean isSelectAllbtn, final ProjectOptionsDataPage dataPage, final ProjectOptionData optionData) { final Label lblCaption = new Label(container, SWT.None); lblCaption.setText(label);/* w w w.ja va 2s. c om*/ if (columns != -1) { GridData gridData = new GridData(); gridData.horizontalSpan = columns; gridData.grabExcessHorizontalSpace = true; gridData.horizontalAlignment = SWT.FILL; // gridData.heightHint = 30; if (verticalIndent != null) { gridData.verticalIndent = verticalIndent; } if (horizontalIndent != null) { gridData.horizontalIndent = horizontalIndent; } lblCaption.setLayoutData(gridData); } final CheckboxTableViewer cmbValue = CheckboxTableViewer.newCheckList(container, SWT.BORDER | SWT.FULL_SELECTION); if (columns != -1) { GridData gridData = new GridData(); gridData.horizontalSpan = columns; gridData.verticalSpan = 5; gridData.horizontalIndent = 10; gridData.heightHint = 50; if (horizontalIndent != null) { gridData.horizontalIndent += horizontalIndent; } gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; gridData.horizontalAlignment = SWT.FILL; gridData.verticalAlignment = SWT.FILL; cmbValue.getTable().setLayoutData(gridData); } if (isSelectAllbtn) { Label splabel = new Label(container, SWT.NONE); GridData gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan = columns - 3; splabel.setLayoutData(gd); splabel.setText(""); Button selectAllButton = new Button(container, SWT.NONE); GridData gdb = new GridData(GridData.END); gdb.horizontalSpan = 1; selectAllButton.setLayoutData(gdb); selectAllButton.setText("Select All"); selectAllButton.addListener(SWT.MouseDown, new Listener() { public void handleEvent(Event evt) { cmbValue.setAllChecked(true); dataPage.updateListCheckBox(optionData, cmbValue.getCheckedElements()); } }); Button unSelectAllButton = new Button(container, SWT.NONE); unSelectAllButton.setText("Deselect All"); unSelectAllButton.addListener(SWT.MouseDown, new Listener() { public void handleEvent(Event evt) { cmbValue.setAllChecked(false); dataPage.updateListCheckBox(optionData, cmbValue.getCheckedElements()); } }); if (columns != -1) { GridData gridData = new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING); gridData.horizontalSpan = 2; gridData.grabExcessHorizontalSpace = false; gridData.horizontalAlignment = SWT.RIGHT; //gridData.verticalAlignment = SWT.columns if (verticalIndent != null) { gridData.verticalIndent = verticalIndent; } if (horizontalIndent != null) { gridData.horizontalIndent = horizontalIndent; } selectAllButton.setLayoutData(gridData); gridData = new GridData(); gridData.horizontalSpan = columns; gridData.grabExcessHorizontalSpace = false; gridData.horizontalAlignment = SWT.FILL; //gridData.verticalAlignment = SWT.columns if (verticalIndent != null) { gridData.verticalIndent = verticalIndent; } if (horizontalIndent != null) { gridData.horizontalIndent = horizontalIndent; } unSelectAllButton.setLayoutData(gdb); } propagateControlStatus(cmbValue.getTable(), lblCaption, selectAllButton, unSelectAllButton); } else { propagateControlStatus(cmbValue.getTable(), lblCaption); } return cmbValue; }