replaced a lot of deprecated code; if someone runs into a commit conflict afterwards...
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / ui / preferences / TodoTaskPropertyPage.java
index 2de9102..aab8245 100644 (file)
@@ -1,10 +1,10 @@
 /*******************************************************************************
  * Copyright (c) 2000, 2003 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials 
+ * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Common Public License v1.0
  * which accompanies this distribution, and is available at
  * http://www.eclipse.org/legal/cpl-v10.html
- * 
+ *
  * Contributors:
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
@@ -36,8 +36,8 @@ import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.layout.GridLayout;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Control;
+import org.eclipse.ui.PlatformUI;
 import org.eclipse.ui.dialogs.PropertyPage;
-import org.eclipse.ui.help.WorkbenchHelp;
 
 /**
  * Property page used to configure project specific task tags settings
@@ -51,18 +51,18 @@ public class TodoTaskPropertyPage extends PropertyPage {
        private SelectionButtonDialogField fChangeWorkspaceSettings;
        private SelectionButtonDialogField fUseProjectSettings;
        private IStatus fBlockStatus;
-       
+
 
        public TodoTaskPropertyPage() {
                fBlockStatus= new StatusInfo();
                fBlockEnableState= null;
-               
+
                IDialogFieldListener listener= new IDialogFieldListener() {
                        public void dialogFieldChanged(DialogField field) {
                                doDialogFieldChanged(field);
                        }
                };
-               
+
                fUseWorkspaceSettings= new SelectionButtonDialogField(SWT.RADIO);
                fUseWorkspaceSettings.setDialogFieldListener(listener);
                fUseWorkspaceSettings.setLabelText(PreferencesMessages.getString("TodoTaskPropertyPage.useworkspacesettings.label")); //$NON-NLS-1$
@@ -70,7 +70,7 @@ public class TodoTaskPropertyPage extends PropertyPage {
                fChangeWorkspaceSettings= new SelectionButtonDialogField(SWT.PUSH);
                fChangeWorkspaceSettings.setLabelText(PreferencesMessages.getString("TodoTaskPropertyPage.useworkspacesettings.change")); //$NON-NLS-1$
                fChangeWorkspaceSettings.setDialogFieldListener(listener);
-       
+
                fUseWorkspaceSettings.attachDialogField(fChangeWorkspaceSettings);
 
                fUseProjectSettings= new SelectionButtonDialogField(SWT.RADIO);
@@ -83,7 +83,7 @@ public class TodoTaskPropertyPage extends PropertyPage {
         */
        public void createControl(Composite parent) {
                super.createControl(parent);
-               WorkbenchHelp.setHelp(getControl(), IJavaHelpContextIds.TODOTASK_PROPERTY_PAGE);
+               PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IJavaHelpContextIds.TODOTASK_PROPERTY_PAGE);
        }
 
        /*
@@ -95,47 +95,47 @@ public class TodoTaskPropertyPage extends PropertyPage {
                                fBlockStatus= status;
                                doStatusChanged();
                        }
-               };              
+               };
                fConfigurationBlock= new TodoTaskConfigurationBlock(listener, getProject());
-               
+
                Composite composite= new Composite(parent, SWT.NONE);
                GridLayout layout= new GridLayout();
                layout.marginHeight= 0;
                layout.marginWidth= 0;
                layout.numColumns= 1;
                composite.setLayout(layout);
-               
+
                fUseWorkspaceSettings.doFillIntoGrid(composite, 1);
                LayoutUtil.setHorizontalGrabbing(fUseWorkspaceSettings.getSelectionButton(null));
-               
+
                fChangeWorkspaceSettings.doFillIntoGrid(composite, 1);
                GridData data= (GridData) fChangeWorkspaceSettings.getSelectionButton(null).getLayoutData();
                data.horizontalIndent= convertWidthInCharsToPixels(3);
                data.horizontalAlignment= GridData.BEGINNING;
-               
+
                fUseProjectSettings.doFillIntoGrid(composite, 1);
-               
+
                data= new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL );
                data.horizontalSpan= 1;
                data.horizontalIndent= convertWidthInCharsToPixels(2);
-               
+
                fConfigurationBlockControl= fConfigurationBlock.createContents(composite);
                fConfigurationBlockControl.setLayoutData(data);
-               
+
                boolean useProjectSettings= fConfigurationBlock.hasProjectSpecificOptions();
-               
+
                fUseProjectSettings.setSelection(useProjectSettings);
                fUseWorkspaceSettings.setSelection(!useProjectSettings);
-               
+
                updateEnableState();
                Dialog.applyDialogFont(composite);
                return composite;
        }
-       
+
        private boolean useProjectSettings() {
                return fUseProjectSettings.isSelected();
        }
-       
+
        private void doDialogFieldChanged(DialogField field) {
                if (field == fChangeWorkspaceSettings) {
                        TodoTaskPreferencePage page= new TodoTaskPreferencePage();
@@ -144,21 +144,21 @@ public class TodoTaskPropertyPage extends PropertyPage {
                        updateEnableState();
                        doStatusChanged();
                }
-       }       
+       }
        /**
         * Method statusChanged.
         */
        private void doStatusChanged() {
                updateStatus(useProjectSettings() ? fBlockStatus : new StatusInfo());
        }
-       
+
        /**
         * Method getProject.
         */
        private IJavaProject getProject() {
-               return (IJavaProject) getElement().getAdapter(IJavaElement.class);              
+               return (IJavaProject) getElement().getAdapter(IJavaElement.class);
        }
-       
+
        private void updateEnableState() {
                if (useProjectSettings()) {
                        if (fBlockEnableState != null) {
@@ -169,9 +169,9 @@ public class TodoTaskPropertyPage extends PropertyPage {
                        if (fBlockEnableState == null) {
                                fBlockEnableState= ControlEnableState.disable(fConfigurationBlockControl);
                        }
-               }       
+               }
        }
-       
+
        /*
         * @see org.eclipse.jface.preference.IPreferencePage#performDefaults()
         */
@@ -190,15 +190,15 @@ public class TodoTaskPropertyPage extends PropertyPage {
        public boolean performOk() {
                return fConfigurationBlock.performOk(useProjectSettings());
        }
-       
+
        private void updateStatus(IStatus status) {
                setValid(!status.matches(IStatus.ERROR));
                StatusUtil.applyToStatusLine(this, status);
        }
-       
+
        private boolean showPreferencePage(String id, IPreferencePage page) {
                final IPreferenceNode targetNode = new PreferenceNode(id, page);
-               
+
                PreferenceManager manager = new PreferenceManager();
                manager.addToRoot(targetNode);
                final PreferenceDialog dialog = new PreferenceDialog(getShell(), manager);
@@ -211,6 +211,6 @@ public class TodoTaskPropertyPage extends PropertyPage {
                        }
                });
                return result[0];
-       }       
+       }
 
 }