diff options
author | james | 2002-01-31 20:52:41 +0000 |
---|---|---|
committer | james | 2002-01-31 20:52:41 +0000 |
commit | c20869ccdccef5d0ec17614ca922dbe1978c6623 (patch) | |
tree | 2bf6363f9faf0959fd175461b5d939044024c68e | |
parent | 8d1249c1d604e7765f0da34c638509eeb0a472da (diff) | |
download | eclipse.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.java | 20 |
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 |