org.eclipse.cdt.debug.mi.internal.ui
Class StandardGDBDebuggerPage

java.lang.Object
  extended by org.eclipse.debug.ui.AbstractLaunchConfigurationTab
      extended by org.eclipse.cdt.debug.ui.AbstractCDebuggerPage
          extended by org.eclipse.cdt.debug.mi.internal.ui.StandardGDBDebuggerPage
All Implemented Interfaces:
java.util.Observer, ICDebuggerPage, org.eclipse.debug.ui.ILaunchConfigurationTab
Direct Known Subclasses:
GDBServerDebuggerPage, MinGWDebuggerPage

public class StandardGDBDebuggerPage
extends AbstractCDebuggerPage
implements java.util.Observer

The dynamic tab for gdb-based debugger implementations.


Constructor Summary
StandardGDBDebuggerPage()
           
 
Method Summary
 void activated(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy workingCopy)
           
 void createControl(org.eclipse.swt.widgets.Composite parent)
           
 void createMainTab(org.eclipse.swt.widgets.TabFolder tabFolder)
           
 IMILaunchConfigurationComponent createSolibBlock(org.eclipse.swt.widgets.Composite parent)
           
 void createSolibTab(org.eclipse.swt.widgets.TabFolder tabFolder)
           
 void createTabs(org.eclipse.swt.widgets.TabFolder tabFolder)
           
 void dispose()
           
 java.lang.String getName()
           
 void initializeFrom(org.eclipse.debug.core.ILaunchConfiguration configuration)
           
 boolean isValid(org.eclipse.debug.core.ILaunchConfiguration launchConfig)
           
 void performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
           
 void setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
           
 void update(java.util.Observable o, java.lang.Object arg)
           
 
Methods inherited from class org.eclipse.cdt.debug.ui.AbstractCDebuggerPage
getDebuggerIdentifier, init
 
Methods inherited from class org.eclipse.debug.ui.AbstractLaunchConfigurationTab
canSave, deactivated, getControl, getErrorMessage, getImage, getMessage, launched, setLaunchConfigurationDialog
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.debug.ui.ILaunchConfigurationTab
canSave, deactivated, getControl, getErrorMessage, getImage, getMessage, launched, setLaunchConfigurationDialog
 

Constructor Detail

StandardGDBDebuggerPage

public StandardGDBDebuggerPage()
Method Detail

createControl

public void createControl(org.eclipse.swt.widgets.Composite parent)
Specified by:
createControl in interface org.eclipse.debug.ui.ILaunchConfigurationTab

setDefaults

public void setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
Specified by:
setDefaults in interface org.eclipse.debug.ui.ILaunchConfigurationTab

isValid

public boolean isValid(org.eclipse.debug.core.ILaunchConfiguration launchConfig)
Specified by:
isValid in interface org.eclipse.debug.ui.ILaunchConfigurationTab
Overrides:
isValid in class org.eclipse.debug.ui.AbstractLaunchConfigurationTab

initializeFrom

public void initializeFrom(org.eclipse.debug.core.ILaunchConfiguration configuration)
Specified by:
initializeFrom in interface org.eclipse.debug.ui.ILaunchConfigurationTab

performApply

public void performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
Specified by:
performApply in interface org.eclipse.debug.ui.ILaunchConfigurationTab

getName

public java.lang.String getName()
Specified by:
getName in interface org.eclipse.debug.ui.ILaunchConfigurationTab

update

public void update(java.util.Observable o,
                   java.lang.Object arg)
Specified by:
update in interface java.util.Observer

createSolibBlock

public IMILaunchConfigurationComponent createSolibBlock(org.eclipse.swt.widgets.Composite parent)

createTabs

public void createTabs(org.eclipse.swt.widgets.TabFolder tabFolder)

createMainTab

public void createMainTab(org.eclipse.swt.widgets.TabFolder tabFolder)

createSolibTab

public void createSolibTab(org.eclipse.swt.widgets.TabFolder tabFolder)

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.debug.ui.ILaunchConfigurationTab
Overrides:
dispose in class org.eclipse.debug.ui.AbstractLaunchConfigurationTab

activated

public void activated(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy workingCopy)
Specified by:
activated in interface org.eclipse.debug.ui.ILaunchConfigurationTab
Overrides:
activated in class org.eclipse.debug.ui.AbstractLaunchConfigurationTab