org.eclipse.cdt.ui.newui
Class RefsTab

java.lang.Object
  extended by org.eclipse.cdt.ui.newui.AbstractCPropertyTab
      extended by org.eclipse.cdt.ui.newui.RefsTab
All Implemented Interfaces:
ICPropertyTab

public class RefsTab
extends AbstractCPropertyTab


Field Summary
 org.eclipse.swt.widgets.Composite comp
           
 
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
 
Fields inherited from interface org.eclipse.cdt.ui.newui.ICPropertyTab
APPLY, CANCEL, DEFAULTS, DISPOSE, MANAGEDBUILDSTATE, MAXCOMMON, OK, SET_ICON, UPDATE, VISIBLE
 
Constructor Summary
RefsTab()
           
 
Method Summary
 void buttonPressed(int n)
          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 initData()
           
 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 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
 

Field Detail

comp

public org.eclipse.swt.widgets.Composite comp
Constructor Detail

RefsTab

public RefsTab()
Method Detail

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 n)
Description copied from class: AbstractCPropertyTab
Method should be rewritten to handle button presses

Parameters:
n - : number of button pressed Does nothing by default. May (but not must) be overridden.

updateData

public void updateData(org.eclipse.cdt.core.settings.model.ICResourceDescription cfgd)

initData

public void initData()

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