Class WizardBaseDialog
- java.lang.Object
-
- org.eclipse.jface.window.Window
-
- org.eclipse.jface.dialogs.Dialog
-
- org.eclipse.jface.dialogs.TrayDialog
-
- org.eclipse.jface.dialogs.TitleAreaDialog
-
- org.eclipse.birt.core.ui.frameworks.taskwizard.WizardBaseDialog
-
- All Implemented Interfaces:
java.util.EventListener,org.eclipse.jface.dialogs.IPageChangeProvider,org.eclipse.jface.window.IShellProvider,org.eclipse.swt.events.ControlListener,org.eclipse.swt.events.DisposeListener,org.eclipse.swt.events.SelectionListener,org.eclipse.swt.internal.SWTEventListener
public class WizardBaseDialog extends org.eclipse.jface.dialogs.TitleAreaDialog implements org.eclipse.swt.events.SelectionListener, org.eclipse.swt.events.ControlListener, org.eclipse.swt.events.DisposeListener, org.eclipse.jface.dialogs.IPageChangeProviderProvides Dialog for WizardBase
-
-
Field Summary
Fields Modifier and Type Field Description protected WizardBasewizardBaseComment forwizardBase-
Fields inherited from class org.eclipse.jface.dialogs.TitleAreaDialog
DLG_IMG_TITLE_BANNER, DLG_IMG_TITLE_ERROR, INFO_MESSAGE, WARNING_MESSAGE
-
Fields inherited from class org.eclipse.jface.dialogs.Dialog
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS
-
-
Constructor Summary
Constructors Constructor Description WizardBaseDialog(WizardBase wizardBase, org.eclipse.swt.widgets.Shell parentShell, int iInitialWidth, int iInitialHeight, java.lang.String strTitle, org.eclipse.swt.graphics.Image imgTitle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPageChangedListener(org.eclipse.jface.dialogs.IPageChangedListener listener)voidattachPopup(java.lang.String sPopupTitle, int iWidth, int iHeight)Attaches the popup window.protected voidbuttonPressed(int buttonId)voidcontrolMoved(org.eclipse.swt.events.ControlEvent e)voidcontrolResized(org.eclipse.swt.events.ControlEvent e)voidcreate()protected voidcreateButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)protected org.eclipse.swt.widgets.ControlcreateDialogArea(org.eclipse.swt.widgets.Composite parent)org.eclipse.swt.widgets.ShellcreatePopupContainer()protected voidcreateTabToolButtons(org.eclipse.swt.custom.CTabFolder tabFolder)voiddetachPopup()org.eclipse.swt.widgets.ShellgetPopupContainer()java.lang.ObjectgetSelectedPage()protected voidinitializeBounds()protected voidokPressed()voidpackWizard()Packs the wizard to display enough sizevoidremovePageChangedListener(org.eclipse.jface.dialogs.IPageChangedListener listener)voidsetMinimumSize(int iWidth, int iHeight)Sets the minimum size of the wizardprotected voidsetShellStyle(int newShellStyle)voidswitchTask()voidwidgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)voidwidgetDisposed(org.eclipse.swt.events.DisposeEvent e)voidwidgetSelected(org.eclipse.swt.events.SelectionEvent e)-
Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog
createContents, getErrorMessage, getInitialSize, getMessage, getTitleArea, getTitleImageLabel, setErrorMessage, setMessage, setMessage, setTitle, setTitleAreaColor, setTitleImage
-
Methods inherited from class org.eclipse.jface.dialogs.TrayDialog
closeTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable
-
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, createButton, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getOKButton, initializeDialogUnits, isResizable, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
-
Methods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, configureShell, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setWindowManager
-
-
-
-
Field Detail
-
wizardBase
protected final WizardBase wizardBase
Comment forwizardBase
-
-
Constructor Detail
-
WizardBaseDialog
public WizardBaseDialog(WizardBase wizardBase, org.eclipse.swt.widgets.Shell parentShell, int iInitialWidth, int iInitialHeight, java.lang.String strTitle, org.eclipse.swt.graphics.Image imgTitle)
-
-
Method Detail
-
setShellStyle
protected void setShellStyle(int newShellStyle)
- Overrides:
setShellStylein classorg.eclipse.jface.window.Window
-
initializeBounds
protected void initializeBounds()
- Overrides:
initializeBoundsin classorg.eclipse.jface.dialogs.Dialog
-
create
public void create()
- Overrides:
createin classorg.eclipse.jface.dialogs.Dialog
-
createDialogArea
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createDialogAreain classorg.eclipse.jface.dialogs.TitleAreaDialog
-
createTabToolButtons
protected void createTabToolButtons(org.eclipse.swt.custom.CTabFolder tabFolder)
-
createButtonsForButtonBar
protected void createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createButtonsForButtonBarin classorg.eclipse.jface.dialogs.Dialog
-
buttonPressed
protected void buttonPressed(int buttonId)
- Overrides:
buttonPressedin classorg.eclipse.jface.dialogs.Dialog
-
switchTask
public void switchTask()
-
okPressed
protected void okPressed()
- Overrides:
okPressedin classorg.eclipse.jface.dialogs.Dialog
-
setMinimumSize
public void setMinimumSize(int iWidth, int iHeight)Sets the minimum size of the wizard- Parameters:
iWidth- width minimumiHeight- height minimum
-
createPopupContainer
public org.eclipse.swt.widgets.Shell createPopupContainer()
-
getPopupContainer
public org.eclipse.swt.widgets.Shell getPopupContainer()
-
attachPopup
public void attachPopup(java.lang.String sPopupTitle, int iWidth, int iHeight)Attaches the popup window.- Parameters:
sPopupTitle- '&' will be removed for accelerator key, if the popup title is from the control text.
-
detachPopup
public void detachPopup()
-
packWizard
public void packWizard()
Packs the wizard to display enough size
-
widgetDefaultSelected
public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
- Specified by:
widgetDefaultSelectedin interfaceorg.eclipse.swt.events.SelectionListener
-
widgetSelected
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
- Specified by:
widgetSelectedin interfaceorg.eclipse.swt.events.SelectionListener
-
controlMoved
public void controlMoved(org.eclipse.swt.events.ControlEvent e)
- Specified by:
controlMovedin interfaceorg.eclipse.swt.events.ControlListener
-
controlResized
public void controlResized(org.eclipse.swt.events.ControlEvent e)
- Specified by:
controlResizedin interfaceorg.eclipse.swt.events.ControlListener
-
widgetDisposed
public void widgetDisposed(org.eclipse.swt.events.DisposeEvent e)
- Specified by:
widgetDisposedin interfaceorg.eclipse.swt.events.DisposeListener
-
addPageChangedListener
public void addPageChangedListener(org.eclipse.jface.dialogs.IPageChangedListener listener)
- Specified by:
addPageChangedListenerin interfaceorg.eclipse.jface.dialogs.IPageChangeProvider
-
getSelectedPage
public java.lang.Object getSelectedPage()
- Specified by:
getSelectedPagein interfaceorg.eclipse.jface.dialogs.IPageChangeProvider
-
removePageChangedListener
public void removePageChangedListener(org.eclipse.jface.dialogs.IPageChangedListener listener)
- Specified by:
removePageChangedListenerin interfaceorg.eclipse.jface.dialogs.IPageChangeProvider
-
-