Example usage for org.eclipse.jface.viewers CheckboxCellEditor addListener

List of usage examples for org.eclipse.jface.viewers CheckboxCellEditor addListener

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers CheckboxCellEditor addListener.

Prototype

public void addListener(ICellEditorListener listener) 

Source Link

Document

Adds a listener to this cell editor.

Usage

From source file:org.dawnsci.plotting.tools.region.RegionEditorEditingSupport.java

License:Open Source License

protected CellEditor createBooleanEditor(final RegionEditorNode node) {
    final CheckboxCellEditor fse = new CheckboxCellEditor((Composite) viewer.getControl(), SWT.NONE);
    fse.addListener(new ICellEditorListener() {
        @Override//from   w ww  .j av a 2s  . co  m
        public void editorValueChanged(boolean oldValidState, boolean newValidState) {
            setValue(node, newValidState);
        }

        @Override
        public void cancelEditor() {
        }

        @Override
        public void applyEditorValue() {
            switch (column) {
            case 3:
                node.setVisible((Boolean) fse.getValue());
                break;
            case 4:
                node.setActive((Boolean) fse.getValue());
                break;
            case 5:
                node.setMobile((Boolean) fse.getValue());
                break;
            default:
                break;
            }
        }
    });
    return fse;
}