Example usage for org.eclipse.jface.viewers CheckboxTableViewer setAllChecked

List of usage examples for org.eclipse.jface.viewers CheckboxTableViewer setAllChecked

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers CheckboxTableViewer setAllChecked.

Prototype

public void setAllChecked(boolean state) 

Source Link

Document

Sets to the given value the checked state for all elements in this viewer.

Usage

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;
}