core/com.nokia.carbide.cpp.sdk.ui/src/com/nokia/carbide/cpp/internal/sdk/ui/SDKPreferencePage.java
changeset 1986 30130ea9becd
parent 1928 cfa3a98b5df2
child 1994 e9be28ae423a
equal deleted inserted replaced
1985:f2248d4fb37c 1986:30130ea9becd
    25 import org.eclipse.core.runtime.Path;
    25 import org.eclipse.core.runtime.Path;
    26 import org.eclipse.jface.dialogs.MessageDialog;
    26 import org.eclipse.jface.dialogs.MessageDialog;
    27 import org.eclipse.jface.preference.PreferencePage;
    27 import org.eclipse.jface.preference.PreferencePage;
    28 import org.eclipse.jface.viewers.ArrayContentProvider;
    28 import org.eclipse.jface.viewers.ArrayContentProvider;
    29 import org.eclipse.jface.viewers.CellEditor;
    29 import org.eclipse.jface.viewers.CellEditor;
       
    30 import org.eclipse.jface.viewers.CheckStateChangedEvent;
    30 import org.eclipse.jface.viewers.CheckboxTableViewer;
    31 import org.eclipse.jface.viewers.CheckboxTableViewer;
    31 import org.eclipse.jface.viewers.ColumnViewer;
    32 import org.eclipse.jface.viewers.ColumnViewer;
    32 import org.eclipse.jface.viewers.ColumnViewerEditor;
    33 import org.eclipse.jface.viewers.ColumnViewerEditor;
    33 import org.eclipse.jface.viewers.ColumnViewerEditorActivationEvent;
    34 import org.eclipse.jface.viewers.ColumnViewerEditorActivationEvent;
    34 import org.eclipse.jface.viewers.ColumnViewerEditorActivationStrategy;
    35 import org.eclipse.jface.viewers.ColumnViewerEditorActivationStrategy;
    35 import org.eclipse.jface.viewers.EditingSupport;
    36 import org.eclipse.jface.viewers.EditingSupport;
       
    37 import org.eclipse.jface.viewers.ICheckStateListener;
    36 import org.eclipse.jface.viewers.ISelectionChangedListener;
    38 import org.eclipse.jface.viewers.ISelectionChangedListener;
    37 import org.eclipse.jface.viewers.IStructuredSelection;
    39 import org.eclipse.jface.viewers.IStructuredSelection;
    38 import org.eclipse.jface.viewers.ITableColorProvider;
    40 import org.eclipse.jface.viewers.ITableColorProvider;
    39 import org.eclipse.jface.viewers.ITableLabelProvider;
    41 import org.eclipse.jface.viewers.ITableLabelProvider;
    40 import org.eclipse.jface.viewers.LabelProvider;
    42 import org.eclipse.jface.viewers.LabelProvider;
   647 		propertiesButton.setVisible(false);
   649 		propertiesButton.setVisible(false);
   648 		rescanButton.setVisible(false);
   650 		rescanButton.setVisible(false);
   649 		getApplyButton().setVisible(false);
   651 		getApplyButton().setVisible(false);
   650 		GridLayout gridLayout = new GridLayout();
   652 		GridLayout gridLayout = new GridLayout();
   651 		sdkListTableViewer.getTable().getParent().setLayout(gridLayout);
   653 		sdkListTableViewer.getTable().getParent().setLayout(gridLayout);
       
   654 		sdkListTableViewer.addCheckStateListener(new ICheckStateListener() {
       
   655 			
       
   656 			public void checkStateChanged(CheckStateChangedEvent event) {
       
   657 				performApply();
       
   658 			}
       
   659 		});
   652 	}
   660 	}
   653 
   661 
   654 }
   662 }