package org.projectusus.ui.internal.proportions.infopresenter; import static org.eclipse.swt.layout.GridData.FILL_BOTH; import org.eclipse.jface.dialogs.PopupDialog; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Shell; import org.projectusus.ui.internal.proportions.infopresenter.infomodel.IUsusInfo; public class UsusInfoDialog extends PopupDialog { private final IUsusInfo ususInfo; public UsusInfoDialog( Shell parent, IUsusInfo ususInfo ) { super( parent, PopupDialog.INFOPOPUPRESIZE_SHELLSTYLE, true, false, false, true, false, ususInfo.formatTitle(), "Project Usus Infos" ); //$NON-NLS-1$ this.ususInfo = ususInfo; } @Override protected Control createDialogArea( Composite parent ) { Composite area = (Composite)super.createDialogArea( parent ); UsusInfoViewer viewer = new UsusInfoViewer( area, ususInfo ); viewer.getControl().setLayoutData( new GridData( FILL_BOTH ) ); viewer.expandAll(); return area; } }