mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-08 00:35:49 +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
|
2006-05-29 Mikhail Khodjaiants
|
||||||
Bug 144277: No images for source containers types (temporary fix).
|
Bug 144277: No images for source containers types (temporary fix).
|
||||||
* SourceContainerLabelProvider.java
|
* SourceContainerLabelProvider.java
|
||||||
|
|
|
@ -10,10 +10,10 @@
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package org.eclipse.cdt.debug.internal.ui.actions;
|
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.debug.ui.IDebugView;
|
||||||
import org.eclipse.jface.action.IAction;
|
import org.eclipse.jface.action.IAction;
|
||||||
import org.eclipse.jface.util.Assert;
|
import org.eclipse.jface.util.Assert;
|
||||||
import org.eclipse.jface.viewers.AbstractTreeViewer;
|
|
||||||
import org.eclipse.jface.viewers.Viewer;
|
import org.eclipse.jface.viewers.Viewer;
|
||||||
import org.eclipse.ui.IViewActionDelegate;
|
import org.eclipse.ui.IViewActionDelegate;
|
||||||
import org.eclipse.ui.IViewPart;
|
import org.eclipse.ui.IViewPart;
|
||||||
|
@ -39,10 +39,10 @@ public class CollapseAllModulesAction extends ActionDelegate implements IViewAct
|
||||||
*/
|
*/
|
||||||
public void run( IAction action ) {
|
public void run( IAction action ) {
|
||||||
Viewer viewer = getView().getViewer();
|
Viewer viewer = getView().getViewer();
|
||||||
if ( viewer instanceof AbstractTreeViewer ) {
|
if ( viewer instanceof ModulesViewer ) {
|
||||||
viewer.getControl().setRedraw( false );
|
viewer.getControl().setRedraw( false );
|
||||||
((AbstractTreeViewer)viewer).collapseToLevel( viewer.getInput(), AbstractTreeViewer.ALL_LEVELS );
|
((ModulesViewer)viewer).collapseAll();
|
||||||
viewer.getControl().setRedraw(true);
|
viewer.getControl().setRedraw( true );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -58,4 +58,11 @@ public class ModulesViewer extends AsynchronousTreeViewer {
|
||||||
protected void handlePresentationFailure( IAsynchronousRequestMonitor update, IStatus status ) {
|
protected void handlePresentationFailure( IAsynchronousRequestMonitor update, IStatus status ) {
|
||||||
fView.showMessage( status.getMessage() );
|
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