|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
net.sourceforge.rssowl.controller.dialog.PreferencesDialog
The preferences dialog allows the user to change RSSOwl's preferences. The user selects one of the categories from the left tree. Every category offers a "Restore defaults" button to reset to the default settings. The "Apply" or "OK" Button saves the made settings.
Nested Class Summary |
Nested classes inherited from class org.eclipse.jface.window.Window |
org.eclipse.jface.window.Window.IExceptionHandler |
Field Summary | |
(package private) PropertyPage |
activePropertyPage
|
private org.eclipse.swt.widgets.TreeItem |
amphetaRate
|
private org.eclipse.swt.widgets.TreeItem |
blogger
|
private org.eclipse.swt.widgets.TreeItem |
browser
|
private org.eclipse.swt.widgets.Composite |
buttonHolder
|
private org.eclipse.swt.widgets.TreeItem |
colors
|
private org.eclipse.swt.widgets.TreeItem |
connection
|
private org.eclipse.swt.widgets.Composite |
contentHolder
|
private static int |
dialogMinWidth
Min. width of the dialog in DLUs |
(package private) EventManager |
eventManager
|
private org.eclipse.swt.widgets.Button |
exportSettingsButton
|
private org.eclipse.swt.widgets.TreeItem |
favorites
|
private org.eclipse.swt.widgets.TreeItem |
font
|
private org.eclipse.swt.widgets.TreeItem |
formatNewsTipMail
|
private org.eclipse.swt.widgets.TreeItem |
hotkeys
|
private org.eclipse.swt.widgets.Composite |
importExportHolder
|
private org.eclipse.swt.widgets.Button |
importSettingsButton
|
(package private) org.eclipse.swt.widgets.Label |
labelImgHolder
|
private org.eclipse.swt.widgets.Label |
labelPrefTitle
|
private org.eclipse.swt.widgets.TreeItem |
language
|
static int |
lastOpenedPropertyPage
Remember the last opened property page |
(package private) org.eclipse.swt.widgets.Composite |
prefTitleHolder
|
(package private) GUI |
rssOwlGui
|
private org.eclipse.swt.widgets.TreeItem |
sortOrder
|
private org.eclipse.swt.widgets.TreeItem |
systemTray
|
private String |
title
|
(package private) org.eclipse.swt.widgets.Tree |
tree
|
private org.eclipse.swt.widgets.TreeItem |
view
|
(package private) org.eclipse.swt.widgets.TreeItem |
workbench
|
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 | |
PreferencesDialog(org.eclipse.swt.widgets.Shell parentShell,
String dialogTitle,
GUI rssOwlGui)
Creates a Dialog with a tree holding different categories. |
Method Summary | |
protected void |
buttonPressed(int buttonId)
|
protected void |
configureShell(org.eclipse.swt.widgets.Shell shell)
|
private void |
createAmphetaRateProps()
Create new PropertyPage: AmphetaRate |
private void |
createBloggerProps()
Create new PropertyPage: Blogger |
private void |
createBrowserProps()
Create new PropertyPage: Browser |
protected org.eclipse.swt.widgets.Control |
createButtonBar(org.eclipse.swt.widgets.Composite parent)
|
private void |
createColorProps()
Create new PropertyPage: Colors |
private void |
createConnectionProps()
Create new PropertyPage: Connection |
protected org.eclipse.swt.widgets.Control |
createDialogArea(org.eclipse.swt.widgets.Composite parent)
|
private void |
createFavoritesProps()
Create new PropertyPage: Favorites |
private void |
createFontProps()
Create new PropertyPage: Font |
private void |
createHotkeysProps()
Create new PropertyPage: Hotkeys |
private void |
createLanguageProps()
Create new PropertyPage: Language |
private void |
createMailProps()
Create new PropertyPage: Mail |
private void |
createSortOrderProps()
Create new PropertyPage: Sort Order |
private void |
createSystemTrayProps()
Create new PropertyPage: System Tray |
private void |
createViewProps()
Create new PropertyPage: View |
private void |
createWorkbenchProps()
Create new PropertyPage: Workbench |
(package private) void |
handleTreeItemSelect()
Handle selection of items in the tree and create new PropertyPage |
protected void |
initializeBounds()
|
protected void |
initializeBounds(boolean updateLocation)
Set size and location of the dialog |
private boolean |
isContained(org.eclipse.swt.widgets.Control container,
org.eclipse.swt.widgets.Control c)
Returns true if the given Control c is a direct or indirect child of container. |
private void |
renewPropertyPage(String title)
Renew the property page and set a new title |
(package private) void |
saveSettings()
Update all Settings and Save them. |
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. |
protected void |
setShellStyle(int newShellStyle)
|
private void |
setTreeSelection(int propertyPage)
Set the selected tree item |
void |
updateI18N()
Update I18N - Is only called from the Language properties view! |
Methods inherited from class org.eclipse.jface.dialogs.Dialog |
applyDialogFont, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonsForButtonBar, createContents, 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, getInitialSize, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setExceptionHandler, setReturnCode, setWindowManager |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static int lastOpenedPropertyPage
private static final int dialogMinWidth
private org.eclipse.swt.widgets.TreeItem amphetaRate
private org.eclipse.swt.widgets.TreeItem blogger
private org.eclipse.swt.widgets.TreeItem browser
private org.eclipse.swt.widgets.Composite buttonHolder
private org.eclipse.swt.widgets.TreeItem colors
private org.eclipse.swt.widgets.TreeItem connection
private org.eclipse.swt.widgets.Composite contentHolder
private org.eclipse.swt.widgets.Button exportSettingsButton
private org.eclipse.swt.widgets.TreeItem favorites
private org.eclipse.swt.widgets.TreeItem font
private org.eclipse.swt.widgets.TreeItem formatNewsTipMail
private org.eclipse.swt.widgets.TreeItem hotkeys
private org.eclipse.swt.widgets.Composite importExportHolder
private org.eclipse.swt.widgets.Button importSettingsButton
private org.eclipse.swt.widgets.Label labelPrefTitle
private org.eclipse.swt.widgets.TreeItem language
private org.eclipse.swt.widgets.TreeItem sortOrder
private org.eclipse.swt.widgets.TreeItem systemTray
private String title
private org.eclipse.swt.widgets.TreeItem view
PropertyPage activePropertyPage
EventManager eventManager
org.eclipse.swt.widgets.Label labelImgHolder
org.eclipse.swt.widgets.Composite prefTitleHolder
GUI rssOwlGui
org.eclipse.swt.widgets.Tree tree
org.eclipse.swt.widgets.TreeItem workbench
Constructor Detail |
public PreferencesDialog(org.eclipse.swt.widgets.Shell parentShell, String dialogTitle, GUI rssOwlGui)
Note that the open
method blocks for input dialogs.
parentShell
- the parent shelldialogTitle
- the dialog title, or null
if nonerssOwlGui
- The MainControllerMethod Detail |
public void updateI18N()
updateI18N
in interface ITranslatable
private void createAmphetaRateProps()
private void createBloggerProps()
private void createBrowserProps()
private void createColorProps()
private void createConnectionProps()
private void createFavoritesProps()
private void createFontProps()
private void createHotkeysProps()
private void createLanguageProps()
private void createMailProps()
private void createSortOrderProps()
private void createSystemTrayProps()
private void createViewProps()
private void createWorkbenchProps()
private boolean isContained(org.eclipse.swt.widgets.Control container, org.eclipse.swt.widgets.Control c)
container
- The Container of the Control.c
- The Control to check.
private void renewPropertyPage(String title)
title
- A new title for the PropertyPageprivate void setTreeSelection(int propertyPage)
propertyPage
- The propertypage numberprotected void buttonPressed(int buttonId)
Dialog.buttonPressed(int)
protected void configureShell(org.eclipse.swt.widgets.Shell shell)
Window.configureShell(org.eclipse.swt.widgets.Shell)
protected org.eclipse.swt.widgets.Control createButtonBar(org.eclipse.swt.widgets.Composite parent)
Dialog.createButtonBar(org.eclipse.swt.widgets.Composite)
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
Dialog.createDialogArea(org.eclipse.swt.widgets.Composite)
protected void initializeBounds()
Dialog.initializeBounds()
protected void initializeBounds(boolean updateLocation)
updateLocation
- If TRUE also update the location of the dialogprotected void setButtonLayoutData(org.eclipse.swt.widgets.Button button)
button
- The button to layoutprotected void setShellStyle(int newShellStyle)
Window.setShellStyle(int)
void handleTreeItemSelect()
void saveSettings()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |