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:
parent
bc520fcaff
commit
1236d27b74
3 changed files with 16 additions and 4 deletions
|
@ -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
|
||||
|
|
|
@ -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 );
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue