List of usage examples for org.eclipse.jface.resource JFaceResources DIALOG_FONT
String DIALOG_FONT
To view the source code for org.eclipse.jface.resource JFaceResources DIALOG_FONT.
Click Source Link
"org.eclipse.jface.dialogfont"
). From source file:org.rssowl.ui.internal.dialogs.preferences.ManageLabelsPreferencePage.java
License:Open Source License
private void createViewer(Composite container) { fViewer = new TreeViewer(container, SWT.FULL_SELECTION | SWT.BORDER | SWT.MULTI); fViewer.getTree().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); ((GridData) fViewer.getTree().getLayoutData()).heightHint = 190; fViewer.getTree().setFont(OwlUI.getBold(JFaceResources.DIALOG_FONT)); fViewer.getTree().setData(ApplicationWorkbenchWindowAdvisor.FOCUSLESS_SCROLL_HOOK, new Object()); /* Content Provider */ fViewer.setContentProvider(new ITreeContentProvider() { public Object[] getElements(Object inputElement) { return CoreUtils.loadSortedLabels().toArray(); }//from w w w . j a v a2 s. com public Object[] getChildren(Object parentElement) { return null; } public Object getParent(Object element) { return null; } public boolean hasChildren(Object element) { return false; } public void dispose() { } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); /* Label Provider */ final RGB listBackground = fViewer.getControl().getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND) .getRGB(); final RGB listSelectionBackground = fViewer.getControl().getDisplay() .getSystemColor(SWT.COLOR_LIST_SELECTION).getRGB(); fViewer.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { ILabel label = (ILabel) cell.getElement(); /* Text */ cell.setText(label.getName()); /* Color */ if (!OwlUI.isHighContrast()) { RGB labelRGB = OwlUI.getRGB(label); if (!listBackground.equals(labelRGB) && !listSelectionBackground.equals(labelRGB)) cell.setForeground(OwlUI.getColor(fResources, labelRGB)); else cell.setForeground(null); } } }); /* Set dummy Input */ fViewer.setInput(new Object()); /* Edit on Doubleclick */ fViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { onEdit(); } }); }
From source file:org.rssowl.ui.internal.dialogs.preferences.MiscPreferencePage.java
License:Open Source License
private void createTabOptions(Composite container) { Label label = new Label(container, SWT.NONE); label.setText(Messages.MiscPreferencePage_TABBED_BROWSING); label.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT)); /* Group *///from w ww .j a v a2 s . co m Composite group = new Composite(container, SWT.None); group.setLayout(LayoutUtils.createGridLayout(1, 7, 3)); ((GridLayout) group.getLayout()).marginBottom = 5; group.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); fAlwaysReuseFeedView = new Button(group, SWT.CHECK); fAlwaysReuseFeedView.setText(Messages.MiscPreferencePage_SAME_TAB); fAlwaysReuseFeedView.setSelection(fGlobalScope.getBoolean(DefaultPreferences.ALWAYS_REUSE_FEEDVIEW)); fUseMultipleTabsCheck = new Button(group, SWT.CHECK); fUseMultipleTabsCheck.setText(Messages.MiscPreferencePage_MULTIPLE_TABS); fUseMultipleTabsCheck.setSelection(fEclipseScope.getBoolean(DefaultPreferences.ECLIPSE_MULTIPLE_TABS)); Composite autoCloseTabsContainer = new Composite(group, SWT.None); autoCloseTabsContainer.setLayout(LayoutUtils.createGridLayout(3, 0, 0, 0, 2, false)); fAutoCloseTabsCheck = new Button(autoCloseTabsContainer, SWT.CHECK); fAutoCloseTabsCheck.setText(Messages.MiscPreferencePage_TAB_LIMIT); fAutoCloseTabsCheck.setSelection(fEclipseScope.getBoolean(DefaultPreferences.ECLIPSE_AUTOCLOSE_TABS)); fAutoCloseTabsCheck.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { fAutoCloseTabsSpinner.setEnabled(fAutoCloseTabsCheck.getSelection()); fAlwaysReuseFeedView.setEnabled( !fAutoCloseTabsCheck.getSelection() || fAutoCloseTabsSpinner.getSelection() > 1); } }); fAutoCloseTabsSpinner = new Spinner(autoCloseTabsContainer, SWT.BORDER); fAutoCloseTabsSpinner.setMinimum(1); fAutoCloseTabsSpinner.setMaximum(100); fAutoCloseTabsSpinner .setSelection(fEclipseScope.getInteger(DefaultPreferences.ECLIPSE_AUTOCLOSE_TABS_THRESHOLD)); fAutoCloseTabsSpinner.setEnabled(fAutoCloseTabsCheck.getSelection()); fAutoCloseTabsSpinner.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { fAlwaysReuseFeedView.setEnabled( !fAutoCloseTabsCheck.getSelection() || fAutoCloseTabsSpinner.getSelection() > 1); } }); label = new Label(autoCloseTabsContainer, SWT.None); label.setText(Messages.MiscPreferencePage_TABS); fAlwaysReuseFeedView .setEnabled(!fAutoCloseTabsCheck.getSelection() || fAutoCloseTabsSpinner.getSelection() > 1); }
From source file:org.rssowl.ui.internal.dialogs.preferences.MiscPreferencePage.java
License:Open Source License
private void createMiscOptions(Composite container) { Label label = new Label(container, SWT.NONE); label.setText(Messages.MiscPreferencePage_MISC); label.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT)); /* Group *///from www .ja v a2 s. co m Composite miscGroup = new Composite(container, SWT.None); miscGroup.setLayout(LayoutUtils.createGridLayout(1, 7, 3)); miscGroup.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); fReopenFeedsOnStartupCheck = new Button(miscGroup, SWT.CHECK); fReopenFeedsOnStartupCheck.setText(Messages.MiscPreferencePage_REOPEN_LAST_OPENED); fReopenFeedsOnStartupCheck.setSelection(fEclipseScope.getBoolean(DefaultPreferences.ECLIPSE_RESTORE_TABS)); fOpenOnSingleClick = new Button(miscGroup, SWT.CHECK); fOpenOnSingleClick.setText(Messages.MiscPreferencePage_SINGLE_CLICK); fOpenOnSingleClick.setSelection(fEclipseScope.getBoolean(DefaultPreferences.ECLIPSE_SINGLE_CLICK_OPEN)); if (!Application.IS_ECLIPSE) { fUpdateOnStartup = new Button(miscGroup, SWT.CHECK); fUpdateOnStartup.setText(Messages.MiscPreferencePage_UPDATE_ON_STARTUP); fUpdateOnStartup.setSelection(fGlobalScope.getBoolean(DefaultPreferences.UPDATE_ON_STARTUP)); } }
From source file:org.rssowl.ui.internal.dialogs.preferences.MiscPreferencePage.java
License:Open Source License
private void createTrayOptions(Composite container) { Label label = new Label(container, SWT.NONE); label.setText(Messages.MiscPreferencePage_SYSTEM_TRAY); label.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT)); /* Group */// w ww . jav a2 s . c o m Composite group = new Composite(container, SWT.None); group.setLayout(LayoutUtils.createGridLayout(1, 7, 3)); ((GridLayout) group.getLayout()).marginBottom = 5; group.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); label = new Label(group, SWT.NONE); label.setText(Messages.MiscPreferencePage_MOVE_TO_TRAY); /* Enable / Disable Tray */ fMinimizeToTray = new Button(group, SWT.CHECK); fMinimizeToTray.setText(Messages.MiscPreferencePage_ON_MINIMIZE); fMinimizeToTray.setSelection(fGlobalScope.getBoolean(DefaultPreferences.TRAY_ON_MINIMIZE)); fMinimizeToTray.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { updateRestoreEnablement(); } }); /* Move to Tray on Start */ fMoveToTrayOnStart = new Button(group, SWT.CHECK); fMoveToTrayOnStart.setText(Messages.MiscPreferencePage_ON_START); fMoveToTrayOnStart.setSelection(fGlobalScope.getBoolean(DefaultPreferences.TRAY_ON_START)); fMoveToTrayOnStart.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { updateRestoreEnablement(); } }); /* Move to Tray on Close */ fMoveToTrayOnExit = new Button(group, SWT.CHECK); fMoveToTrayOnExit.setText(Messages.MiscPreferencePage_ON_CLOSE); fMoveToTrayOnExit.setSelection(fGlobalScope.getBoolean(DefaultPreferences.TRAY_ON_CLOSE)); fMoveToTrayOnExit.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { updateRestoreEnablement(); } }); label = new Label(group, SWT.NONE); label.setText(Messages.MiscPreferencePage_RESTORE_FROM_TRAY); label.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); ((GridData) label.getLayoutData()).verticalIndent = 5; Composite buttonContainer = new Composite(group, SWT.None); buttonContainer.setLayout(LayoutUtils.createGridLayout(2, 0, 0)); fSingleClickRestore = new Button(buttonContainer, SWT.RADIO); fSingleClickRestore.setText(Messages.MiscPreferencePage_SINGLE_CLICK_RESTORE); fSingleClickRestore.setSelection(!fGlobalScope.getBoolean(DefaultPreferences.RESTORE_TRAY_DOUBLECLICK)); fDoubleClickRestore = new Button(buttonContainer, SWT.RADIO); fDoubleClickRestore.setText(Messages.MiscPreferencePage_DOUBLE_CLICK_RESTORE); fDoubleClickRestore.setSelection(fGlobalScope.getBoolean(DefaultPreferences.RESTORE_TRAY_DOUBLECLICK)); updateRestoreEnablement(); }
From source file:org.rssowl.ui.internal.dialogs.preferences.NotifierPreferencesPage.java
License:Open Source License
private void createNotificationOptions(Composite container) { Composite notificationGroup = new Composite(container, SWT.None); notificationGroup.setLayout(LayoutUtils.createGridLayout(1, 0, 0)); notificationGroup.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); /* General */ {//from w ww .j a v a 2s .co m Label label = new Label(notificationGroup, SWT.NONE); label.setText(Messages.NotifierPreferencesPage_GENERAL); label.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT)); /* Group */ Composite group = new Composite(notificationGroup, SWT.None); group.setLayout(LayoutUtils.createGridLayout(1, 7, 3)); ((GridLayout) group.getLayout()).marginBottom = 5; group.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); /* Limit number of Items showing in Notification */ Composite limitItemsContainer = new Composite(group, SWT.None); limitItemsContainer.setLayout(LayoutUtils.createGridLayout(3, 0, 0, 0, 2, false)); int notificationLimit = fGlobalScope.getInteger(DefaultPreferences.LIMIT_NOTIFICATION_SIZE); fLimitNotificationCheck = new Button(limitItemsContainer, SWT.CHECK); fLimitNotificationCheck.setText(Messages.NotifierPreferencesPage_SHOW_MAX_NEWS_START); fLimitNotificationCheck.setSelection(notificationLimit >= 0); fLimitNotificationCheck.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { fLimitNotificationSpinner.setEnabled(fLimitNotificationCheck.getSelection()); } }); fLimitNotificationSpinner = new Spinner(limitItemsContainer, SWT.BORDER); fLimitNotificationSpinner.setMinimum(1); fLimitNotificationSpinner.setMaximum(30); fLimitNotificationSpinner.setEnabled(fLimitNotificationCheck.getSelection()); if (notificationLimit > 0) fLimitNotificationSpinner.setSelection(notificationLimit); else fLimitNotificationSpinner.setSelection(notificationLimit * -1); label = new Label(limitItemsContainer, SWT.None); label.setText(Messages.NotifierPreferencesPage_SHOW_MAX_NEWS_END); /* Full Content */ fShowExcerptCheck = new Button(group, SWT.CHECK); fShowExcerptCheck.setText(Messages.NotifierPreferencesPage_SHOW_EXCERPT); fShowExcerptCheck.setSelection(fGlobalScope.getBoolean(DefaultPreferences.SHOW_EXCERPT_IN_NOTIFIER)); /* Only from Tray */ fNotificationOnlyFromTray = new Button(group, SWT.CHECK); fNotificationOnlyFromTray.setText(Messages.NotifierPreferencesPage_SHOW_WHEN_MINIMIZED); fNotificationOnlyFromTray.setSelection( fGlobalScope.getBoolean(DefaultPreferences.SHOW_NOTIFICATION_POPUP_ONLY_WHEN_MINIMIZED)); /* Animate Notifier */ fFadeNotifierCheck = new Button(group, SWT.CHECK); fFadeNotifierCheck.setText(Messages.NotifierPreferencesPage_ANIMATE_NOTIFIER); fFadeNotifierCheck.setSelection(fGlobalScope.getBoolean(DefaultPreferences.FADE_NOTIFIER)); /* Close Notifier when opening Item */ fCloseNotifierOnOpen = new Button(group, SWT.CHECK); fCloseNotifierOnOpen.setText(Messages.NotifierPreferencesPage_CLOSE_NOTIFIER_ON_OPEN); fCloseNotifierOnOpen.setSelection(fGlobalScope.getBoolean(DefaultPreferences.CLOSE_NOTIFIER_ON_OPEN)); /* Auto Close Notifier */ Composite autoCloseContainer = new Composite(group, SWT.None); autoCloseContainer.setLayout(LayoutUtils.createGridLayout(3, 0, 0, 0, 2, false)); fAutoCloseNotifierCheck = new Button(autoCloseContainer, SWT.CHECK); fAutoCloseNotifierCheck.setText(Messages.NotifierPreferencesPage_CLOSE_AUTOMATICALLY); fAutoCloseNotifierCheck .setSelection(!fGlobalScope.getBoolean(DefaultPreferences.STICKY_NOTIFICATION_POPUP)); fAutoCloseNotifierCheck.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { fAutoCloseNotifierSpinner.setEnabled(fAutoCloseNotifierCheck.getSelection()); } }); int notificationAutoCloseValue = fGlobalScope .getInteger(DefaultPreferences.AUTOCLOSE_NOTIFICATION_VALUE); fAutoCloseNotifierSpinner = new Spinner(autoCloseContainer, SWT.BORDER); fAutoCloseNotifierSpinner.setMinimum(1); fAutoCloseNotifierSpinner.setMaximum(99); fAutoCloseNotifierSpinner.setEnabled(fAutoCloseNotifierCheck.getSelection()); fAutoCloseNotifierSpinner.setSelection(notificationAutoCloseValue); label = new Label(autoCloseContainer, SWT.None); label.setText(Messages.NotifierPreferencesPage_SECONDS); } /* Incoming News */ { Label label = new Label(notificationGroup, SWT.NONE); label.setText(Messages.NotifierPreferencesPage_NOTIFICATION_FOR_INCOMING_NEWS); label.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT)); /* Group */ Composite group = new Composite(notificationGroup, SWT.None); group.setLayout(LayoutUtils.createGridLayout(1, 7, 3)); ((GridLayout) group.getLayout()).marginBottom = 5; group.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); /* Show Notification Popup */ fShowNotificationPopup = new Button(group, SWT.CHECK); fShowNotificationPopup.setText(Messages.NotifierPreferencesPage_SHOW_NOTIFIER); fShowNotificationPopup .setSelection(fGlobalScope.getBoolean(DefaultPreferences.SHOW_NOTIFICATION_POPUP)); fShowNotificationPopup.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { setLimitNotificationEnabled(fLimitNotifierToSelectionCheck.getSelection()); } }); /* Viewer to select Folders/Marks for the Notifier */ createNotifierViewer(group); } }
From source file:org.rssowl.ui.internal.dialogs.preferences.SpmPreferencePage.java
License:Open Source License
private void createTrayOptions(Composite container) { Label label = new Label(container, SWT.NONE); label.setText("Software Process Management project options"); //$NON-NLS-1$ label.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT)); /* Group *//*ww w . j a va2 s . c o m*/ Composite group = new Composite(container, SWT.None); group.setLayout(LayoutUtils.createGridLayout(1, 7, 3)); ((GridLayout) group.getLayout()).marginBottom = 5; group.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); label = new Label(group, SWT.NONE); label.setText("Enable/Disable features"); //$NON-NLS-1$ /* Enable / Disable Mp3Player embedding */ fShowMp3 = new Button(group, SWT.CHECK); fShowMp3.setText("Hide mp3 player"); //$NON-NLS-1$ fShowMp3.setSelection(fGlobalScope.getBoolean(DefaultPreferences.HIDE_MP3)); fShowMp3.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { updateRestoreEnablement(); } }); /* Enable / Disable Facebook Like Button */ fShowLike = new Button(group, SWT.CHECK); fShowLike.setText("Hide Facebook Like Button"); //$NON-NLS-1$ fShowLike.setSelection(fGlobalScope.getBoolean(DefaultPreferences.HIDE_LIKE)); fShowLike.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { updateRestoreEnablement(); } }); //((GridData) label.getLayoutData()).verticalIndent = 5; updateRestoreEnablement(); }
From source file:org.rssowl.ui.internal.dialogs.properties.InformationPropertyPage.java
License:Open Source License
private void createLabel(Composite parent, String text, boolean bold) { Label label = new Label(parent, SWT.None); label.setText(text);//ww w . j a v a 2s . co m label.setLayoutData(new GridData(SWT.BEGINNING, SWT.BEGINNING, false, false)); if (bold) label.setFont(OwlUI.getBold(JFaceResources.DIALOG_FONT)); }
From source file:org.rssowl.ui.internal.dialogs.StartupErrorDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { /* Composite to hold all components */ Composite composite = new Composite((Composite) super.createDialogArea(parent), SWT.NONE); composite.setLayout(LayoutUtils.createGridLayout(2, 5, 10, 15, 5, false)); composite.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); /* Title *//*from www.j a v a2 s.co m*/ setTitle(Messages.StartupErrorDialog_WE_SORRY); /* Title Image */ setTitleImage(OwlUI.getImage(fResources, "icons/wizban/welcome_wiz.gif")); //$NON-NLS-1$ /* Title Message */ setMessage(Messages.StartupErrorDialog_RSSOWL_CRASHED, IMessageProvider.WARNING); /* Crash Report Label */ Link dialogMessageLabel = new Link(composite, SWT.WRAP); dialogMessageLabel.setText(Messages.StartupErrorDialog_CRASH_DIAGNOSE); dialogMessageLabel.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false, 2, 1)); dialogMessageLabel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if ("save".equals(e.text)) //$NON-NLS-1$ doSaveErrorLog(); else doSendErrorLog(); } }); /* Recovery Label */ Link recoveryMessageLabel = new Link(composite, SWT.WRAP); recoveryMessageLabel.setText(Messages.StartupErrorDialog_CRASH_ADVISE); recoveryMessageLabel.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false, 2, 1)); recoveryMessageLabel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if ("faq".equals(e.text)) //$NON-NLS-1$ doOpenFAQ(); else if ("forum".equals(e.text)) //$NON-NLS-1$ doOpenForum(); } }); /* Error Details Label */ if (fErrorStatus != null && StringUtils.isSet(fErrorStatus.getMessage())) { Label reasonLabel = new Label(composite, SWT.NONE); reasonLabel.setText(Messages.StartupErrorDialog_ERROR_DETAILS); reasonLabel.setFont(OwlUI.getBold(JFaceResources.DIALOG_FONT)); reasonLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.BEGINNING, false, false)); Label errorDetailsLabel = new Label(composite, SWT.WRAP); errorDetailsLabel.setText(fErrorStatus.getMessage()); errorDetailsLabel.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); } /* Holder for the separator to the OK and Cancel buttons */ Composite sepHolder = new Composite(parent, SWT.NONE); sepHolder.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); sepHolder.setLayout(LayoutUtils.createGridLayout(1, 0, 0)); /* Separator */ Label separator = new Label(sepHolder, SWT.SEPARATOR | SWT.HORIZONTAL); separator.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); applyDialogFont(composite); return composite; }
From source file:org.rssowl.ui.internal.MiscPreferencePage.java
License:Open Source License
private void createViewOptions(Composite container) { Label label = new Label(container, SWT.NONE); label.setText("View"); label.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT)); /* View Group */ Composite viewGroup = new Composite(container, SWT.None); viewGroup.setLayout(LayoutUtils.createGridLayout(1, 10, 5)); viewGroup.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); fReopenFeedsOnStartupCheck = new Button(viewGroup, SWT.CHECK); fReopenFeedsOnStartupCheck.setText("Re-Open last opened feeds on startup"); fReopenFeedsOnStartupCheck.setSelection(fEclipseScope.getBoolean(DefaultPreferences.ECLIPSE_RESTORE_TABS)); fAlwaysReuseFeedView = new Button(viewGroup, SWT.CHECK); fAlwaysReuseFeedView.setText("Always open feeds in the same tab"); fAlwaysReuseFeedView.setSelection(fGlobalScope.getBoolean(DefaultPreferences.ALWAYS_REUSE_FEEDVIEW)); //TODO Userstory 2: Choice box has been removed /*fLoadBrowserTabInBackground = new Button(viewGroup, SWT.CHECK); fLoadBrowserTabInBackground.setText("Open browser tabs in the background"); fLoadBrowserTabInBackground.setSelection(fGlobalScope.getBoolean(DefaultPreferences.OPEN_BROWSER_IN_BACKGROUND)); *//*from www . j av a2 s. c o m*/ fUseMultipleTabsCheck = new Button(viewGroup, SWT.CHECK); fUseMultipleTabsCheck.setText("Show multiple tabs side by side"); fUseMultipleTabsCheck.setSelection(fEclipseScope.getBoolean(DefaultPreferences.ECLIPSE_MULTIPLE_TABS)); //TODO Userstory 2: Removed selection listener /*fUseMultipleTabsCheck.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { fLoadBrowserTabInBackground.setEnabled(fUseInternalBrowser.getSelection() && fUseMultipleTabsCheck.getSelection()); } });*/ Composite autoCloseTabsContainer = new Composite(viewGroup, SWT.None); autoCloseTabsContainer.setLayout(LayoutUtils.createGridLayout(3, 0, 0, 0, 2, false)); fAutoCloseTabsCheck = new Button(autoCloseTabsContainer, SWT.CHECK); fAutoCloseTabsCheck.setText("Never show more than "); fAutoCloseTabsCheck.setSelection(fEclipseScope.getBoolean(DefaultPreferences.ECLIPSE_AUTOCLOSE_TABS)); fAutoCloseTabsCheck.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { fAutoCloseTabsSpinner.setEnabled(fAutoCloseTabsCheck.getSelection()); } }); fAutoCloseTabsSpinner = new Spinner(autoCloseTabsContainer, SWT.BORDER); fAutoCloseTabsSpinner.setMinimum(1); fAutoCloseTabsSpinner.setMaximum(100); fAutoCloseTabsSpinner .setSelection(fEclipseScope.getInteger(DefaultPreferences.ECLIPSE_AUTOCLOSE_TABS_THRESHOLD)); fAutoCloseTabsSpinner.setEnabled(fAutoCloseTabsCheck.getSelection()); label = new Label(autoCloseTabsContainer, SWT.None); label.setText(fAutoCloseTabsSpinner.getSelection() == 1 ? " tab" : " tabs"); //TODO Userstory 2: Checkbox "Open browser tab in the background" has been removed //fLoadBrowserTabInBackground.setEnabled(fUseInternalBrowser.getSelection() && fUseMultipleTabsCheck.getSelection()); }
From source file:org.rssowl.ui.internal.MiscPreferencePage.java
License:Open Source License
private void createTrayOptions(Composite container) { Label label = new Label(container, SWT.NONE); label.setText("Move to the System Tray"); label.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT)); /* System Tray Group */ Composite trayGroup = new Composite(container, SWT.None); trayGroup.setLayout(LayoutUtils.createGridLayout(1, 10, 5)); trayGroup.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); /* Enable / Disable Tray */ fMinimizeToTray = new Button(trayGroup, SWT.CHECK); fMinimizeToTray.setText("when minimizing RSSOwl"); fMinimizeToTray.setSelection(fGlobalScope.getBoolean(DefaultPreferences.TRAY_ON_MINIMIZE)); /* Move to Tray on Start */ fMoveToTrayOnStart = new Button(trayGroup, SWT.CHECK); fMoveToTrayOnStart.setText("when starting RSSOwl"); fMoveToTrayOnStart.setSelection(fGlobalScope.getBoolean(DefaultPreferences.TRAY_ON_START)); /* Move to Tray on Close */ fMoveToTrayOnExit = new Button(trayGroup, SWT.CHECK); fMoveToTrayOnExit.setText("when closing RSSOwl"); fMoveToTrayOnExit.setSelection(fGlobalScope.getBoolean(DefaultPreferences.TRAY_ON_CLOSE)); }