diff options
author | Jean Michel-Lemieux | 2003-11-14 20:55:00 +0000 |
---|---|---|
committer | Jean Michel-Lemieux | 2003-11-14 20:55:00 +0000 |
commit | e8b1db300183474bba27dc3c8ce0e6df187b2129 (patch) | |
tree | 958b82b1b1eee5b767e8029f43fb51333cba011b /bundles/org.eclipse.team.cvs.ui | |
parent | fb692d44d9269b46856bd2ade32a2bf72bf34cdb (diff) | |
download | eclipse.platform.team-e8b1db300183474bba27dc3c8ce0e6df187b2129.tar.gz eclipse.platform.team-e8b1db300183474bba27dc3c8ce0e6df187b2129.tar.xz eclipse.platform.team-e8b1db300183474bba27dc3c8ce0e6df187b2129.zip |
Hook background operations into computer speed slider and removed them from
work in progress page.
Diffstat (limited to 'bundles/org.eclipse.team.cvs.ui')
6 files changed, 19 insertions, 26 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/CVSUIPlugin.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/CVSUIPlugin.java index 0ce5eba22..362e32bb8 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/CVSUIPlugin.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/CVSUIPlugin.java @@ -569,12 +569,6 @@ public class CVSUIPlugin extends AbstractUIPlugin { // Get the plugin preferences for CVS Core Preferences corePrefs = CVSProviderPlugin.getPlugin().getPluginPreferences(); - // work in progress START - store.setDefault(ICVSUIConstants.BACKGROUND_REPOVIEW, true); - store.setDefault(ICVSUIConstants.BACKGROUND_OPERATIONS, true); - store.setDefault(ICVSUIConstants.USE_NEW_SYNCVIEW, true); - // work in progress END - store.setDefault(ICVSUIConstants.PREF_REPOSITORIES_ARE_BINARY, false); store.setDefault(ICVSUIConstants.PREF_SHOW_COMMENTS, true); store.setDefault(ICVSUIConstants.PREF_SHOW_TAGS, true); @@ -692,6 +686,15 @@ public class CVSUIPlugin extends AbstractUIPlugin { } /** + * Returns the system speed setting. This is mainly used to determine to enable/disable + * certain CVS features. + * @since 3.0 + */ + public static int getPlatformPerformance() { + return Platform.getPlugin(Platform.PI_RUNTIME).getPluginPreferences().getInt(Platform.PREF_PLATFORM_PERFORMANCE); + } + + /** * This is a convenience method to show the CVS workspace subscriber in the sync view. * The working set of the workspace participant will be set to the provided working set * and the provided resources will be refreshed. diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/ICVSUIConstants.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/ICVSUIConstants.java index f6c4d5a58..2bf8d1148 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/ICVSUIConstants.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/ICVSUIConstants.java @@ -135,11 +135,6 @@ public interface ICVSUIConstants { // preference options public final int OPTION_NEVER = 1; //$NON-NLS-1$ public final int OPTION_PROMPT = 2; //$NON-NLS-1$ - public final int OPTION_AUTOMATIC = 3; - - // work in progress preferences - public final String BACKGROUND_REPOVIEW = PREFIX + "background_repoview"; //$NON-NLS-1$ - public final String BACKGROUND_OPERATIONS = PREFIX + "background_operations"; //$NON-NLS-1$ - public final String USE_NEW_SYNCVIEW = PREFIX + "old_sync_view"; //$NON-NLS-1$ + public final int OPTION_AUTOMATIC = 3; } diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/WorkInProgressPreferencePage.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/WorkInProgressPreferencePage.java index edec1e568..5a89e817e 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/WorkInProgressPreferencePage.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/WorkInProgressPreferencePage.java @@ -39,9 +39,6 @@ public class WorkInProgressPreferencePage extends FieldEditorPreferencePage impl * @see org.eclipse.jface.preference.FieldEditorPreferencePage#createFieldEditors() */ public void createFieldEditors() { - addField(new BooleanFieldEditor(ICVSUIConstants.BACKGROUND_REPOVIEW, Policy.bind("WorkInProgressPreferencePage.2"), SWT.NONE, getFieldEditorParent())); //$NON-NLS-1$ - addField(new BooleanFieldEditor(ICVSUIConstants.BACKGROUND_OPERATIONS, Policy.bind("WorkInProgressPreferencePage.3"), SWT.NONE, getFieldEditorParent())); //$NON-NLS-1$ - addField(new BooleanFieldEditor(ICVSUIConstants.USE_NEW_SYNCVIEW, Policy.bind("WorkInProgressPreferencePage.4"), SWT.NONE, getFieldEditorParent())); //$NON-NLS-1$ } /* (non-Javadoc) diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/actions/SyncAction.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/actions/SyncAction.java index e06029d6f..7af6fff06 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/actions/SyncAction.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/actions/SyncAction.java @@ -28,15 +28,11 @@ import org.eclipse.ui.IWorkingSet; public class SyncAction extends WorkspaceAction { public void execute(IAction action) throws InvocationTargetException { - if(CVSUIPlugin.getPlugin().getPreferenceStore().getBoolean(ICVSUIConstants.USE_NEW_SYNCVIEW)) { - IResource[] resources = getResourcesToSync(); - if (resources == null || resources.length == 0) return; - - IWorkingSet workingSet = CVSUIPlugin.getWorkingSet(resources, Policy.bind("SyncAction.workingSetName")); //$NON-NLS-1$ - CVSUIPlugin.showInSyncView(getShell(), resources, workingSet, 0 /* no mode in particular */); - } else { - executeInOldSyncView(action); - } + IResource[] resources = getResourcesToSync(); + if (resources == null || resources.length == 0) return; + + IWorkingSet workingSet = CVSUIPlugin.getWorkingSet(resources, Policy.bind("SyncAction.workingSetName")); //$NON-NLS-1$ + CVSUIPlugin.showInSyncView(getShell(), resources, workingSet, 0 /* no mode in particular */); } public void executeInOldSyncView(IAction action) throws InvocationTargetException { diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/model/RemoteContentProvider.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/model/RemoteContentProvider.java index d7cb29008..f98e4041b 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/model/RemoteContentProvider.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/model/RemoteContentProvider.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.team.internal.ccvs.ui.model; +import org.eclipse.core.runtime.Platform; import org.eclipse.jface.viewers.AbstractTreeViewer; import org.eclipse.jface.viewers.Viewer; import org.eclipse.team.internal.ccvs.core.ICVSRemoteFolder; @@ -40,7 +41,7 @@ public class RemoteContentProvider extends WorkbenchContentProvider { */ public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { if (viewer instanceof AbstractTreeViewer) { - if(CVSUIPlugin.getPlugin().getPreferenceStore().getBoolean(ICVSUIConstants.BACKGROUND_REPOVIEW)) { + if(CVSUIPlugin.getPlatformPerformance() != Platform.MIN_PERFORMANCE) { manager = new DeferredTreeContentManager(this, (AbstractTreeViewer) viewer); } } diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/CVSOperation.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/CVSOperation.java index f42857510..41811f470 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/CVSOperation.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/CVSOperation.java @@ -15,6 +15,7 @@ import java.util.ArrayList; import java.util.Iterator; import java.util.List; +import org.eclipse.core.runtime.*; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.MultiStatus; @@ -81,7 +82,7 @@ public abstract class CVSOperation implements IRunnableWithProgress { } protected boolean areJobsEnabled() { - return CVSUIPlugin.getPlugin().getPreferenceStore().getBoolean(ICVSUIConstants.BACKGROUND_OPERATIONS); + return CVSUIPlugin.getPlatformPerformance() != Platform.MIN_PERFORMANCE; } /** |