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

Bug 144684: [Modules view] Collapse all action doesn't work.

This commit is contained in:
Mikhail Khodjaiants 2006-05-31 18:01:12 +00:00
parent bc520fcaff
commit 1236d27b74
3 changed files with 16 additions and 4 deletions

View file

@ -1,3 +1,8 @@
2006-05-31 Mikhail Khodjaiants
Bug 144684: [Modules view] Collapse all action doesn't work.
* CollapseAllModulesAction.java
* ModulesViewer.java
2006-05-29 Mikhail Khodjaiants
Bug 144277: No images for source containers types (temporary fix).
* SourceContainerLabelProvider.java

View file

@ -10,10 +10,10 @@
*******************************************************************************/
package org.eclipse.cdt.debug.internal.ui.actions;
import org.eclipse.cdt.debug.internal.ui.views.modules.ModulesViewer;
import org.eclipse.debug.ui.IDebugView;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.util.Assert;
import org.eclipse.jface.viewers.AbstractTreeViewer;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.ui.IViewActionDelegate;
import org.eclipse.ui.IViewPart;
@ -39,10 +39,10 @@ public class CollapseAllModulesAction extends ActionDelegate implements IViewAct
*/
public void run( IAction action ) {
Viewer viewer = getView().getViewer();
if ( viewer instanceof AbstractTreeViewer ) {
if ( viewer instanceof ModulesViewer ) {
viewer.getControl().setRedraw( false );
((AbstractTreeViewer)viewer).collapseToLevel( viewer.getInput(), AbstractTreeViewer.ALL_LEVELS );
viewer.getControl().setRedraw(true);
((ModulesViewer)viewer).collapseAll();
viewer.getControl().setRedraw( true );
}
}

View file

@ -58,4 +58,11 @@ public class ModulesViewer extends AsynchronousTreeViewer {
protected void handlePresentationFailure( IAsynchronousRequestMonitor update, IStatus status ) {
fView.showMessage( status.getMessage() );
}
/* (non-Javadoc)
* @see org.eclipse.debug.internal.ui.viewers.AsynchronousTreeViewer#collapseAll()
*/
public void collapseAll() {
super.collapseAll();
}
}