[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/properties ...
Marshall Culpepper
mculpepper at jboss.com
Thu Mar 1 18:48:28 EST 2007
User: mculpepper
Date: 07/03/01 18:48:28
Modified: core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/properties
MainPreferencePage.java
Log:
2 new preferences for showing the project root in the packages project view (true by default), and showing "all" package projects (false by default)
Revision Changes Path
1.2 +29 -0 jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/properties/MainPreferencePage.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: MainPreferencePage.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/properties/MainPreferencePage.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- MainPreferencePage.java 22 Feb 2007 01:34:59 -0000 1.1
+++ MainPreferencePage.java 1 Mar 2007 23:48:28 -0000 1.2
@@ -3,6 +3,8 @@
import org.eclipse.core.runtime.Preferences;
import org.eclipse.jface.preference.PreferencePage;
import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
@@ -16,6 +18,7 @@
private Button showPackageOutputPath;
private Button showFullFilesetRootDir;
+ private Button showProjectRoot, showAllProjects;
private IWorkbench workbench;
public MainPreferencePage() {
@@ -38,6 +41,30 @@
showFullFilesetRootDir.setSelection(
prefs.getBoolean(PackagesUIPlugin.PREF_SHOW_FULL_FILESET_ROOT_DIR));
+ showProjectRoot = new Button(main, SWT.CHECK);
+ showProjectRoot.setText("Show project root");
+ showProjectRoot.setSelection(
+ prefs.getBoolean(PackagesUIPlugin.PREF_SHOW_PROJECT_ROOT));
+
+ showProjectRoot.addSelectionListener(new SelectionListener () {
+ public void widgetDefaultSelected(SelectionEvent e) {
+ widgetSelected(e);
+ }
+ public void widgetSelected(SelectionEvent e) {
+ showAllProjects.setEnabled(showProjectRoot.getSelection());
+
+ if (!showProjectRoot.getSelection())
+ {
+ showAllProjects.setSelection(false);
+ }
+ }
+ });
+
+ showAllProjects = new Button(main, SWT.CHECK);
+ showAllProjects.setText("Show all projects");
+ showAllProjects.setSelection(
+ prefs.getBoolean(PackagesUIPlugin.PREF_SHOW_ALL_PROJECTS));
+
return main;
}
@@ -50,6 +77,8 @@
prefs.setValue(PackagesUIPlugin.PREF_SHOW_PACKAGE_OUTPUT_PATH, showPackageOutputPath.getSelection());
prefs.setValue(PackagesUIPlugin.PREF_SHOW_FULL_FILESET_ROOT_DIR, showFullFilesetRootDir.getSelection());
+ prefs.setValue(PackagesUIPlugin.PREF_SHOW_PROJECT_ROOT, showProjectRoot.getSelection());
+ prefs.setValue(PackagesUIPlugin.PREF_SHOW_ALL_PROJECTS, showAllProjects.getSelection());
PackagesUIPlugin.getDefault().savePluginPreferences();
return true;
More information about the jboss-cvs-commits
mailing list