net.sourceforge.rssowl.controller.dialog
Class OpenFeedDialog
java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.jface.dialogs.TitleAreaDialog
net.sourceforge.rssowl.controller.dialog.OpenFeedDialog
- public class OpenFeedDialog
- extends org.eclipse.jface.dialogs.TitleAreaDialog
Dialog prompts for the path to a newsfeed to display it in RSSOwl
- Version:
- 1.1.3
- Author:
- Benjamin Pasero
Nested classes inherited from class org.eclipse.jface.window.Window |
org.eclipse.jface.window.Window.IExceptionHandler |
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 |
OpenFeedDialog(org.eclipse.swt.widgets.Shell parentShell,
String dialogTitle,
String dialogMessage)
Creates an input dialog with OK and Cancel buttons. |
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)
|
String |
getFeedPath()
Get the path to the newsfeed |
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 |
dialogMinWidth
private static final int dialogMinWidth
- Min. width of the dialog in DLUs
- See Also:
- Constant Field Values
dialogMessage
private String dialogMessage
dialogTitle
private String dialogTitle
feedPath
private String feedPath
feedPathInput
org.eclipse.swt.widgets.Text feedPathInput
okButton
org.eclipse.swt.widgets.Button okButton
OpenFeedDialog
public OpenFeedDialog(org.eclipse.swt.widgets.Shell parentShell,
String dialogTitle,
String dialogMessage)
- Creates an input dialog with OK and Cancel buttons. Prompts for a valid
path to a feed. Note that the dialog will have no visual representation (no
widgets) until it is told to open.
Note that the open
method blocks for input dialogs.
- Parameters:
parentShell
- the parent shelldialogTitle
- the dialog dialogTitle, or null
if nonedialogMessage
- the dialog dialogMessage, or null
if
none
close
public boolean close()
- See Also:
Dialog.close()
getFeedPath
public String getFeedPath()
- Get the path to the newsfeed
- Returns:
- String The path to the newsfeed
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