{
public Object execute( final ExecutionEvent event )
{
final IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindow( event );
final FileBugReportOp operation = FileBugReportOp.TYPE.instantiate();
try
{
final SapphireDialog dialog = new SapphireDialog
(
window.getShell(), operation.getBugReport(),
DefinitionLoader.context( FileBugReportOp.class ).sdef( "EzBug" ).dialog( "FileBugReportDialogWhite" )
);
if( dialog.open() == Dialog.OK )
{
// Do something. User input is found in the bug report model.
}
}
finally
{
operation.dispose();
}
return null;
}