[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-patch] Warning Removal: MakeAction
|
This patch removes the use of the deprecated functions (IWorkspace
editor retrieval related) to use the proper versions which get
editor references and then get the editors.
Thomas
-------------------------------------------------------------
Thomas (toe-mah) Fletcher QNX Software Systems
thomasf@xxxxxxx Core OS Technology Developer
(613)-591-0931 http://www.qnx.com/
Index: MakeAction.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/makeview/MakeAction.java,v
retrieving revision 1.1
diff -u -r1.1 MakeAction.java
--- MakeAction.java 26 Jun 2002 20:55:44 -0000 1.1
+++ MakeAction.java 17 Aug 2002 13:38:32 -0000
@@ -21,6 +21,7 @@
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.IEditorReference;
import org.eclipse.ui.IFileEditorInput;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.IWorkbenchWindow;
@@ -66,10 +67,10 @@
IWorkbenchPage [] pages = windows[i].getPages();
for (int j = 0; j < pages.length; j++) {
IWorkbenchPage page = pages[j];
- IEditorPart[] editors = page.getEditors();
- for (int k = 0; k < editors.length; k++) {
- IEditorPart editor = editors[k];
- if (editor.isDirty()) {
+ IEditorReference[] editorReferences = page.getEditorReferences();
+ for (int k = 0; k < editorReferences.length; k++) {
+ IEditorPart editor = editorReferences[k].getEditor(false);
+ if (editor != null && editor.isDirty()) {
IEditorInput input = editor.getEditorInput();
if (input instanceof IFileEditorInput) {
IFile inputFile = ((IFileEditorInput)input).getFile();