package org.atdl4j.ui.swt.impl;
import org.eclipse.swt.events.ExpandAdapter;
import org.eclipse.swt.events.ExpandEvent;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.ExpandBar;
/**
* Helper class used to respond to ExpandBar events invoking SWTStrategyPanelHelper.revalidateLayoutAsync() upon itemCollapsed() and itemExpanded()
*
* Creation date: (Mar 3, 2010 8:29:09 AM)
* @author Scott Atwell
* @version 1.0, Mar 3, 2010
*/
public class SWTExpandBarResizer
extends ExpandAdapter
{
protected Composite composite;
public SWTExpandBarResizer( Composite aComposite )
{
composite = aComposite;
}
public void itemCollapsed(ExpandEvent aE)
{
SWTStrategyPanelHelper.revalidateLayoutAsync( (ExpandBar)composite.getParent() );
}
public void itemExpanded(ExpandEvent aE)
{
SWTStrategyPanelHelper.revalidateLayoutAsync( (ExpandBar)composite.getParent() );
}
}