1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-01 14:15:23 +02:00

get workbench from platformui

This commit is contained in:
David McKnight 2006-05-15 14:57:34 +00:00
parent e04d843c3a
commit 4ca08f2627

View file

@ -62,6 +62,7 @@ import org.eclipse.ui.IEditorReference;
import org.eclipse.ui.IEditorRegistry;
import org.eclipse.ui.IFileEditorInput;
import org.eclipse.ui.IPartListener;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.IWorkbenchPart;
import org.eclipse.ui.IWorkbenchWindow;
@ -890,9 +891,10 @@ public class SystemEditableRemoteFile implements ISystemEditableRemoteObject, IP
{
// first we check if it's open in the active page
IWorkbenchPage activePage = this.page;
IWorkbench wb = PlatformUI.getWorkbench();
if (activePage == null)
{
IWorkbenchWindow activeWindow = SystemBasePlugin.getActiveWorkbenchWindow();
IWorkbenchWindow activeWindow = wb.getActiveWorkbenchWindow();
activePage = activeWindow.getActivePage();
}
@ -929,7 +931,7 @@ public class SystemEditableRemoteFile implements ISystemEditableRemoteObject, IP
}
}
IWorkbenchWindow[] windows = RSEUIPlugin.getDefault().getWorkbench().getWorkbenchWindows();
IWorkbenchWindow[] windows = wb.getWorkbenchWindows();
for (int i = 0; i < windows.length; i++)
{
@ -1279,9 +1281,10 @@ public class SystemEditableRemoteFile implements ISystemEditableRemoteObject, IP
public void openEditor() throws PartInitException
{
IWorkbenchPage activePage = this.page;
IWorkbench wb = PlatformUI.getWorkbench();
if (activePage == null)
{
activePage = SystemBasePlugin.getActiveWorkbenchWindow().getActivePage();
activePage = wb.getActiveWorkbenchWindow().getActivePage();
}
IFile file = getLocalResource();