Importing the XDebugProxy code in the HEAD. The repo was tagged with T_BEFORE_XDEBUGP...
[phpeclipse.git] / net.sourceforge.phpeclipse.xdebug.ui / src / net / sourceforge / phpeclipse / xdebug / ui / php / launching / XDebugTab.java
index e3ed6ac..70dd943 100644 (file)
@@ -23,9 +23,7 @@ import org.eclipse.swt.widgets.Text;
 public class XDebugTab extends AbstractLaunchConfigurationTab {
 
        private Label fPortLabel;
-
        private Button fUseDefaultPortButton;
-
        private Text fPortText;
 
        public XDebugTab() {
@@ -34,11 +32,10 @@ public class XDebugTab extends AbstractLaunchConfigurationTab {
 
        public void createControl(Composite parent) {
                Font font = parent.getFont();
-
+               
                Composite comp = new Composite(parent, SWT.NONE);
                setControl(comp);
-               // PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(),
-               // IJavaDebugHelpContextIds.LAUNCH_CONFIGURATION_DIALOG_MAIN_TAB);
+//             PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IJavaDebugHelpContextIds.LAUNCH_CONFIGURATION_DIALOG_MAIN_TAB);
                GridLayout topLayout = new GridLayout();
                topLayout.verticalSpacing = 0;
                comp.setLayout(topLayout);
@@ -46,26 +43,27 @@ public class XDebugTab extends AbstractLaunchConfigurationTab {
                createDebugPortEditor(comp);
 
        }
-
+       
        private void createDebugPortEditor(Composite parent) {
-               Font font = parent.getFont();
-               Group debugGroup = new Group(parent, SWT.NONE);
-               debugGroup.setText("Debug: ");
+               Font font= parent.getFont();
+               Group debugGroup= new Group(parent, SWT.NONE);
+               debugGroup.setText("Debug: "); 
                GridData gd = new GridData(GridData.FILL_HORIZONTAL);
                debugGroup.setLayoutData(gd);
                GridLayout layout = new GridLayout();
                layout.numColumns = 2;
                debugGroup.setLayout(layout);
                debugGroup.setFont(font);
-
+               
                fPortLabel = new Label(debugGroup, SWT.NONE);
                fPortLabel.setText("&DebugPort:");
-               // gd = new GridData(GridData.BEGINNING);
-               // fPortLabel.setLayoutData(gd);
+//             gd = new GridData(GridData.BEGINNING);
+//             fPortLabel.setLayoutData(gd);
                fPortLabel.setFont(font);
 
+                               
                fPortText = new Text(debugGroup, SWT.SINGLE | SWT.BORDER);
-               gd = new GridData(GridData.FILL_HORIZONTAL);
+               gd= new GridData(GridData.FILL_HORIZONTAL);
                fPortText.setLayoutData(gd);
                fPortText.setFont(font);
                fPortText.addModifyListener(new ModifyListener() {
@@ -74,7 +72,9 @@ public class XDebugTab extends AbstractLaunchConfigurationTab {
                        }
                });
 
-               fUseDefaultPortButton = new Button(debugGroup, SWT.CHECK);
+               
+               
+               fUseDefaultPortButton = new Button(debugGroup,SWT.CHECK);
                fUseDefaultPortButton.setText("Use default interpreter");
                gd = new GridData(GridData.FILL_HORIZONTAL);
                fUseDefaultPortButton.setLayoutData(gd);
@@ -85,7 +85,7 @@ public class XDebugTab extends AbstractLaunchConfigurationTab {
                        }
                });
        }
-
+       
        /**
         * Set the appropriate enabled state for the appletviewqer text widget.
         */
@@ -98,7 +98,7 @@ public class XDebugTab extends AbstractLaunchConfigurationTab {
                        fPortLabel.setEnabled(true);
                }
        }
-
+       
        /**
         * Returns whether the default appletviewer is to be used
         */
@@ -106,11 +106,13 @@ public class XDebugTab extends AbstractLaunchConfigurationTab {
                return fUseDefaultPortButton.getSelection();
        }
 
+       
        protected void handleDefaultSellected(SelectionEvent event) {
                setDebugportEnabledState();
                updateLaunchConfigurationDialog();
        }
 
+
        public void setDefaults(ILaunchConfigurationWorkingCopy configuration) {
                // TODO Auto-generated method stub
 
@@ -118,42 +120,36 @@ public class XDebugTab extends AbstractLaunchConfigurationTab {
 
        public void initializeFrom(ILaunchConfiguration configuration) {
                try {
-                       String portText = ""
-                                       + configuration.getAttribute(
-                                                       IXDebugConstants.ATTR_PHP_DEBUGPORT, 9000);
+                       String portText=""+configuration.getAttribute(IXDebugConstants.ATTR_PHP_DEBUGPORT, 9000);
                        fPortText.setText(portText);
-                       boolean selection = configuration.getAttribute(
-                                       IXDebugConstants.ATTR_PHP_DEFAULT_DEBUGPORT, true);
+                       boolean selection=configuration.getAttribute(IXDebugConstants.ATTR_PHP_DEFAULT_DEBUGPORT, true);
                        fUseDefaultPortButton.setSelection(selection);
                        setDebugportEnabledState();
                } catch (CoreException e) {
                        setErrorMessage(e.getMessage());
                }
 
+
        }
 
        public void performApply(ILaunchConfigurationWorkingCopy configuration) {
-               configuration.setAttribute(IXDebugConstants.ATTR_PHP_DEFAULT_DEBUGPORT,
-                               this.fUseDefaultPortButton.getSelection());
+               configuration.setAttribute(IXDebugConstants.ATTR_PHP_DEFAULT_DEBUGPORT, this.fUseDefaultPortButton.getSelection());
                try {
-                       configuration.setAttribute(IXDebugConstants.ATTR_PHP_DEBUGPORT,
-                                       Integer.parseInt(this.fPortText.getText().trim()));
+                       configuration.setAttribute(IXDebugConstants.ATTR_PHP_DEBUGPORT, Integer.parseInt(this.fPortText.getText().trim()));
                } catch (NumberFormatException nfe) {
                }
 
        }
-
-       /*
-        * (non-Javadoc)
-        * 
+       
+       /* (non-Javadoc)
         * @see org.eclipse.debug.ui.ILaunchConfigurationTab#isValid(org.eclipse.debug.core.ILaunchConfiguration)
         */
        public boolean isValid(ILaunchConfiguration launchConfig) {
                setErrorMessage(null);
                try {
                        Integer.parseInt(fPortText.getText().trim());
-               } catch (NumberFormatException nfe) {
-                       setErrorMessage("Debugport is not a valid integer");
+               } catch(NumberFormatException nfe) {
+                       setErrorMessage("Debugport is not a valid integer"); 
                        return false;
                }
                return true;