Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjames2002-01-31 20:52:41 +0000
committerjames2002-01-31 20:52:41 +0000
commitc20869ccdccef5d0ec17614ca922dbe1978c6623 (patch)
tree2bf6363f9faf0959fd175461b5d939044024c68e
parent8d1249c1d604e7765f0da34c638509eeb0a472da (diff)
downloadeclipse.platform.team-c20869ccdccef5d0ec17614ca922dbe1978c6623.tar.gz
eclipse.platform.team-c20869ccdccef5d0ec17614ca922dbe1978c6623.tar.xz
eclipse.platform.team-c20869ccdccef5d0ec17614ca922dbe1978c6623.zip
*** empty log message ***
-rw-r--r--bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/RepositoriesView.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/RepositoriesView.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/RepositoriesView.java
index a28352a38..b94f41ee4 100644
--- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/RepositoriesView.java
+++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/RepositoriesView.java
@@ -30,7 +30,10 @@ import org.eclipse.team.internal.ccvs.ui.model.AllRootsElement;
import org.eclipse.team.internal.ccvs.ui.model.BranchTag;
import org.eclipse.team.internal.ccvs.ui.model.RemoteContentProvider;
import org.eclipse.team.internal.ccvs.ui.wizards.NewLocationWizard;
+import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchActionConstants;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.model.WorkbenchLabelProvider;
import org.eclipse.ui.part.DrillDownAdapter;
import org.eclipse.ui.part.ViewPart;
@@ -203,4 +206,21 @@ public class RepositoriesView extends ViewPart {
public void setFocus() {
viewer.getControl().setFocus();
}
+
+ /**
+ * Ask all open repositories views to refresh.
+ */
+ public static void refreshAll() {
+ IWorkbench workbench = CVSUIPlugin.getPlugin().getWorkbench();
+ IWorkbenchWindow[] windows = workbench.getWorkbenchWindows();
+ for (int i = 0; i < windows.length; i++) {
+ IWorkbenchPage[] pages = windows[i].getPages();
+ for (int j = 0; j < pages.length; j++) {
+ RepositoriesView view = (RepositoriesView)pages[j].findView(VIEW_ID);
+ if (view != null) {
+ view.viewer.refresh();
+ }
+ }
+ }
+ }
} \ No newline at end of file

Back to the top