|
||||||||||
| 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
public class 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/interfaces inherited from class org.eclipse.jface.window.Window |
|---|
org.eclipse.jface.window.Window.IExceptionHandler |
| Field Summary | |
|---|---|
(package private) PropertyPage |
activePropertyPage
|
(package private) static boolean |
blockFilter
Flag to block Filtering of Preferences Pages |
private TreeItem |
blogger
|
private TreeItem |
browser
|
private Composite |
buttonHolder
|
private ToolItem |
clearFilter
|
private TreeItem |
colors
|
private TreeItem |
connection
|
private Composite |
contentHolder
|
private static int |
dialogMinWidth
Min. width of the dialog in DLUs |
(package private) EventManager |
eventManager
|
private Button |
exportSettingsButton
|
private TreeItem |
favorites
|
(package private) Text |
filterText
|
private TreeItem |
font
|
private TreeItem |
formatNewsTipMail
|
private TreeItem |
hotkeys
|
private Composite |
importExportHolder
|
private Button |
importSettingsButton
|
(package private) boolean |
isFirstFilterInputFocus
|
(package private) Label |
labelImgHolder
|
private Label |
labelPrefTitle
|
private TreeItem |
language
|
static int |
lastOpenedPropertyPage
Remember the last opened property page |
private java.lang.String |
lastSelectedItemText
|
(package private) Composite |
prefTitleHolder
|
private PropertiesFilter |
propertiesFilter
|
(package private) GUI |
rssOwlGui
|
private TreeItem |
sortOrder
|
private TreeItem |
systemTray
|
private java.lang.String |
title
|
(package private) Tree |
tree
|
private TreeItem |
view
|
(package private) TreeItem |
workbench
|
| Fields inherited from class org.eclipse.jface.dialogs.Dialog |
|---|
blockedHandler, buttonBar, dialogArea, DLG_IMG_ERROR, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS |
| Fields inherited from class org.eclipse.jface.window.Window |
|---|
CANCEL, OK |
| Constructor Summary | |
|---|---|
PreferencesDialog(Shell parentShell,
java.lang.String dialogTitle,
GUI rssOwlGui)
Creates a Dialog with a tree holding different categories. |
|
| Method Summary | |
|---|---|
protected void |
buttonPressed(int buttonId)
|
protected void |
configureShell(Shell shell)
|
private void |
createBloggerProps()
Create new PropertyPage: Blogger |
private void |
createBrowserProps()
Create new PropertyPage: Browser |
protected Control |
createButtonBar(Composite parent)
|
private void |
createColorProps()
Create new PropertyPage: Colors |
private void |
createConnectionProps()
Create new PropertyPage: Connection |
protected Control |
createDialogArea(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 |
filterTree(java.lang.String filterText)
Filter the Tree containing all Property-Pages by the given Value. |
protected int |
getShellStyle()
|
(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 void |
renewPropertyPage(java.lang.String title)
Renew the property page and set a new title |
private void |
restoreSelection(java.lang.String selectionText,
TreeItem[] items)
Restore the Selection in the Tree for the given Value. |
(package private) void |
saveSettings()
Update all Settings and Save them. |
protected void |
setButtonLayoutData(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. |
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, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getImage, getOKButton, initializeDialogUnits, okPressed, setBlockedHandler, setButtonLayoutFormData, shortenText |
| Methods inherited from class org.eclipse.jface.window.Window |
|---|
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getInitialLocation, getInitialSize, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, 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
static boolean blockFilter
private TreeItem blogger
private TreeItem browser
private Composite buttonHolder
private ToolItem clearFilter
private TreeItem colors
private TreeItem connection
private Composite contentHolder
private Button exportSettingsButton
private TreeItem favorites
private TreeItem font
private TreeItem formatNewsTipMail
private TreeItem hotkeys
private Composite importExportHolder
private Button importSettingsButton
private Label labelPrefTitle
private TreeItem language
private java.lang.String lastSelectedItemText
private PropertiesFilter propertiesFilter
private TreeItem sortOrder
private TreeItem systemTray
private java.lang.String title
private TreeItem view
PropertyPage activePropertyPage
EventManager eventManager
Text filterText
boolean isFirstFilterInputFocus
Label labelImgHolder
Composite prefTitleHolder
GUI rssOwlGui
Tree tree
TreeItem workbench
| Constructor Detail |
|---|
public PreferencesDialog(Shell parentShell,
java.lang.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 MainController| Method Detail |
|---|
public void updateI18N()
updateI18N in interface ITranslatableprivate 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 void renewPropertyPage(java.lang.String title)
title - A new title for the PropertyPage
private void restoreSelection(java.lang.String selectionText,
TreeItem[] items)
selectionText - The Value of the selected Item.items - The Items to search for the Selected one.private void setTreeSelection(int propertyPage)
propertyPage - The propertypage numberprotected void buttonPressed(int buttonId)
buttonPressed in class org.eclipse.jface.dialogs.DialogDialog.buttonPressed(int)protected void configureShell(Shell shell)
configureShell in class org.eclipse.jface.window.WindowWindow.configureShell(org.eclipse.swt.widgets.Shell)protected Control createButtonBar(Composite parent)
createButtonBar in class org.eclipse.jface.dialogs.DialogDialog.createButtonBar(org.eclipse.swt.widgets.Composite)protected Control createDialogArea(Composite parent)
createDialogArea in class org.eclipse.jface.dialogs.DialogDialog.createDialogArea(org.eclipse.swt.widgets.Composite)protected int getShellStyle()
getShellStyle in class org.eclipse.jface.window.WindowWindow.getShellStyle()protected void initializeBounds()
initializeBounds in class org.eclipse.jface.dialogs.DialogDialog.initializeBounds()protected void initializeBounds(boolean updateLocation)
updateLocation - If TRUE also update the location of the dialogprotected void setButtonLayoutData(Button button)
setButtonLayoutData in class org.eclipse.jface.dialogs.Dialogbutton - The button to layoutvoid filterTree(java.lang.String filterText)
filterText - The Value to use for Filtering.void handleTreeItemSelect()
void saveSettings()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||