org.eclipse.cdt.ui.newui
Class EnvironmentTab
java.lang.Object
org.eclipse.cdt.ui.newui.AbstractCPropertyTab
org.eclipse.cdt.ui.newui.EnvironmentTab
- All Implemented Interfaces:
- ICPropertyTab
public class EnvironmentTab
- extends AbstractCPropertyTab
Fields inherited from class org.eclipse.cdt.ui.newui.AbstractCPropertyTab |
ADD_STR, BUTTON_WIDTH, DEL_STR, EDIT_STR, EMPTY_STR, FILESYSTEM_DIR_DIALOG_MSG, FILESYSTEM_FILE_DIALOG_TITLE, FILESYSTEMBUTTON_NAME, MOVEDOWN_STR, MOVEUP_STR, page, USE_TRI_STATE, VARIABLESBUTTON_NAME, WORKSPACE_DIR_DIALOG_ERR, WORKSPACE_DIR_DIALOG_MSG, WORKSPACE_DIR_DIALOG_TITLE, WORKSPACE_FILE_DIALOG_ERR, WORKSPACE_FILE_DIALOG_MSG, WORKSPACE_FILE_DIALOG_TITLE, WORKSPACEBUTTON_NAME |
Method Summary |
void |
buttonPressed(int i)
Method should be rewritten to handle button presses |
boolean |
canBeVisible()
Returns true (by default) if page's contents is correct
Returns false if page cannot be shown because it does
not fit to other settings (for example, managed build
settings are not possible when managed build is off). |
void |
createControls(org.eclipse.swt.widgets.Composite parent)
Creates basic widgets for property tab. |
void |
performApply(org.eclipse.cdt.core.settings.model.ICResourceDescription _src,
org.eclipse.cdt.core.settings.model.ICResourceDescription _dst)
Descendant tabs should implement this method so
that it copies it's data from one description
to another. |
void |
updateButtons()
|
void |
updateData(org.eclipse.cdt.core.settings.model.ICResourceDescription _cfgd)
|
Methods inherited from class org.eclipse.cdt.ui.newui.AbstractCPropertyTab |
createControls, dispose, getFileSystemDirDialog, getFileSystemFileDialog, getFontMetrics, getResDesc, getVariableDialog, getWorkspaceDirDialog, getWorkspaceFileDialog, handleTabEvent, setVisible |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EnvironmentTab
public EnvironmentTab()
createControls
public void createControls(org.eclipse.swt.widgets.Composite parent)
- Description copied from class:
AbstractCPropertyTab
- Creates basic widgets for property tab.
Descendants should, normally, override
this method but call super.createControls().
buttonPressed
public void buttonPressed(int i)
- Description copied from class:
AbstractCPropertyTab
- Method should be rewritten to handle button presses
- Parameters:
i
- : number of button pressed
Does nothing by default.
May (but not must) be overridden.
updateButtons
public void updateButtons()
updateData
public void updateData(org.eclipse.cdt.core.settings.model.ICResourceDescription _cfgd)
performApply
public void performApply(org.eclipse.cdt.core.settings.model.ICResourceDescription _src,
org.eclipse.cdt.core.settings.model.ICResourceDescription _dst)
- Description copied from class:
AbstractCPropertyTab
- Descendant tabs should implement this method so
that it copies it's data from one description
to another. Only data affected by given tab
should be copied.
canBeVisible
public boolean canBeVisible()
- Description copied from interface:
ICPropertyTab
- Returns true (by default) if page's contents is correct
Returns false if page cannot be shown because it does
not fit to other settings (for example, managed build
settings are not possible when managed build is off).
- Specified by:
canBeVisible
in interface ICPropertyTab
- Overrides:
canBeVisible
in class AbstractCPropertyTab