net.sourceforge.rssowl.controller.dialog
Class ConfirmDeleteDialog

java.lang.Object
  extended byorg.eclipse.jface.window.Window
      extended byorg.eclipse.jface.dialogs.Dialog
          extended byorg.eclipse.jface.dialogs.TitleAreaDialog
              extended bynet.sourceforge.rssowl.controller.dialog.ConfirmDeleteDialog

public class ConfirmDeleteDialog
extends org.eclipse.jface.dialogs.TitleAreaDialog

The ConfirmDeleteDialog asks the user if he wants to proceed with the deletion of a favorite, category or blogroll. A checkbutton allows to never show the dialog again.

Version:
1.1.3 IconAndMessageDialog
Author:
Benjamin Pasero

Nested Class Summary
 
Nested classes inherited from class org.eclipse.jface.window.Window
org.eclipse.jface.window.Window.IExceptionHandler
 
Field Summary
private  String dialogHeaderMessage
           
private  String dialogMessage
           
private static int dialogMinWidth
          Min. width of the dialog in DLUs
private  org.eclipse.swt.widgets.Button neverAskAgainCheck
           
private  String title
           
private  int type
           
static int TYPE_BLOGROLL
          Confirm dialog for the deletion of a blogroll
static int TYPE_CATEGORY
          Confirm dialog for the deletion of a category
static int TYPE_FAVORITE
          Confirm dialog for the deletion of a favorite
 
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
buttonBar, dialogArea, DLG_IMG_ERROR, DLG_IMG_INFO, DLG_IMG_LOCKED, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING
 
Fields inherited from class org.eclipse.jface.window.Window
CANCEL, OK
 
Constructor Summary
ConfirmDeleteDialog(org.eclipse.swt.widgets.Shell parentShell, String title, String dialogHeaderMessage, String dialogMessage, int type)
          Instantiate a new ConfirmDeleteDialog
 
Method Summary
protected  void buttonPressed(int buttonId)
           
 boolean close()
           
protected  void configureShell(org.eclipse.swt.widgets.Shell shell)
           
protected  void createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
           
protected  org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
           
protected  void initializeBounds()
           
protected  void setButtonLayoutData(org.eclipse.swt.widgets.Button button)
          Set the layout data of the button to a GridData with appropriate widths This method was slightly modified so that it is not setting a heightHint.
 
Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog
createContents, getInitialSize, getTitleArea, getTitleImageLabel, setErrorMessage, setMessage, setMessage, setTitle, setTitleAreaColor, setTitleImage
 
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, cancelPressed, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, dialogFontIsDefault, getButton, getButtonBar, getCancelButton, getDialogArea, getImage, getOKButton, initializeDialogUnits, okPressed, setButtonLayoutFormData
 
Methods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getInitialLocation, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setExceptionHandler, setReturnCode, setShellStyle, setWindowManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_BLOGROLL

public static final int TYPE_BLOGROLL
Confirm dialog for the deletion of a blogroll

See Also:
Constant Field Values

TYPE_CATEGORY

public static final int TYPE_CATEGORY
Confirm dialog for the deletion of a category

See Also:
Constant Field Values

TYPE_FAVORITE

public static final int TYPE_FAVORITE
Confirm dialog for the deletion of a favorite

See Also:
Constant Field Values

dialogMinWidth

private static final int dialogMinWidth
Min. width of the dialog in DLUs

See Also:
Constant Field Values

dialogHeaderMessage

private String dialogHeaderMessage

dialogMessage

private String dialogMessage

neverAskAgainCheck

private org.eclipse.swt.widgets.Button neverAskAgainCheck

title

private String title

type

private int type
Constructor Detail

ConfirmDeleteDialog

public ConfirmDeleteDialog(org.eclipse.swt.widgets.Shell parentShell,
                           String title,
                           String dialogHeaderMessage,
                           String dialogMessage,
                           int type)
Instantiate a new ConfirmDeleteDialog

Parameters:
parentShell - The parent shell
title - The title of the dialog
dialogHeaderMessage - The info message
dialogMessage - The dialog message
type - The type of the deletion
Method Detail

close

public boolean close()
See Also:
Dialog.close()

buttonPressed

protected void buttonPressed(int buttonId)
See Also:
Dialog.buttonPressed(int)

configureShell

protected void configureShell(org.eclipse.swt.widgets.Shell shell)
See Also:
Window.configureShell(org.eclipse.swt.widgets.Shell)

createButtonsForButtonBar

protected void createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
See Also:
Dialog.createButtonsForButtonBar(org.eclipse.swt.widgets.Composite)

createDialogArea

protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
See Also:
Dialog.createDialogArea(org.eclipse.swt.widgets.Composite)

initializeBounds

protected void initializeBounds()
See Also:
Dialog.initializeBounds()

setButtonLayoutData

protected void setButtonLayoutData(org.eclipse.swt.widgets.Button button)
Set the layout data of the button to a GridData with appropriate widths This method was slightly modified so that it is not setting a heightHint.

Parameters:
button - The button to layout


RSSOwl - RSS / RDF / Atom Newsreader

SourceForge.net Logo