1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

new method setInput() to reset the Viewer.

This commit is contained in:
Alain Magloire 2003-04-28 02:37:02 +00:00
parent b23dbe60fc
commit 9204c94847

View file

@ -9,6 +9,7 @@ import java.util.ArrayList;
import java.util.Iterator; import java.util.Iterator;
import org.eclipse.cdt.core.model.ICElement; import org.eclipse.cdt.core.model.ICElement;
import org.eclipse.cdt.internal.core.model.IWorkingCopy;
import org.eclipse.cdt.internal.core.model.WorkingCopy; import org.eclipse.cdt.internal.core.model.WorkingCopy;
import org.eclipse.cdt.internal.ui.CFileElementWorkingCopy; import org.eclipse.cdt.internal.ui.CFileElementWorkingCopy;
import org.eclipse.cdt.internal.ui.StandardCElementLabelProvider; import org.eclipse.cdt.internal.ui.StandardCElementLabelProvider;
@ -48,7 +49,8 @@ import org.eclipse.ui.views.contentoutline.IContentOutlinePage;
public class CContentOutlinePage extends Page implements IContentOutlinePage, ISelectionChangedListener { public class CContentOutlinePage extends Page implements IContentOutlinePage, ISelectionChangedListener {
private CEditor fEditor; private CEditor fEditor;
private WorkingCopy fInput; //private WorkingCopy fInput;
private IWorkingCopy fInput;
private ProblemTreeViewer treeViewer; private ProblemTreeViewer treeViewer;
private ListenerList selectionChangedListeners = new ListenerList(); private ListenerList selectionChangedListeners = new ListenerList();
private TogglePresentationAction fTogglePresentation; private TogglePresentationAction fTogglePresentation;
@ -285,4 +287,15 @@ public class CContentOutlinePage extends Page implements IContentOutlinePage, IS
if (treeViewer != null) if (treeViewer != null)
treeViewer.setSelection(selection); treeViewer.setSelection(selection);
} }
/**
* @param unit
*/
public void setInput(IWorkingCopy unit) {
fInput = unit;
if (treeViewer != null) {
treeViewer.setInput (fInput);
}
contentUpdated();
}
} }