package net.sf.eclipsefp.haskell.ui.internal.preferences.editor; import net.sf.eclipsefp.common.ui.preferences.overlay.OverlayPreferenceStore; import net.sf.eclipsefp.haskell.ui.internal.util.UITexts; import org.eclipse.jface.util.PropertyChangeEvent; import org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.ui.IWorkbench; /** * * @deprecated * @author JP Moresmau */ @Deprecated public class TypingPP extends AbstractEditorPP { // private DialogField spaceForTabs; @Override protected void addPreferences( final OverlayPreferenceStore store ) { // store.addBooleanKey( EDITOR_SPACES_FOR_TABS ); store.addBooleanKey( EDITOR_CLOSE_STRINGS ); store.addBooleanKey( EDITOR_CLOSE_BRACKETS_AND_PARENS ); store.addBooleanKey( EDITOR_CLOSE_BRACES ); store.addIntKey( EDITOR_TAB_WIDTH ); store.addIntKey( EDITOR_CABAL_TAB_WIDTH ); } @Override public void init( final IWorkbench workbench ) { setDescription( UITexts.preferences_editor_typing_title ); super.init( workbench ); } @Override protected Control createContents( final Composite parent ) { Composite composite = new Composite( parent, SWT.NONE ); GridLayout layout = new GridLayout(); layout.numColumns = 2; composite.setLayout( layout ); // String prefName = IEditorPreferenceNames.EDITOR_SPACES_FOR_TABS; // spaceForTabs=createBooleanField( composite, UITexts.preferences_editor_typing_spaces_tabs, prefName ); // new Label(composite,SWT.NONE); tab.addIntegerField( composite, UITexts.preferences_editor_typing_tab_width, IEditorPreferenceNames.EDITOR_TAB_WIDTH, 3, 0 ); tab.addIntegerField( composite, UITexts.preferences_editor_typing_cabal_tab_width, IEditorPreferenceNames.EDITOR_CABAL_TAB_WIDTH, 3, 0 ); tab.initializeFields(); return composite; } public void propertyChange( final PropertyChangeEvent event ) { /*if (spaceForTabs!=null){ spaceForTabs.setInfo( getFromStore( IEditorPreferenceNames.EDITOR_SPACES_FOR_TABS ) ); }*/ } }