Bug 191201 Legend Block Outline is set in Layout [0001]
Description: Legend Block Outline is set in Layout. Build number: 2.2.0.v20070606-0630 Steps to reproduce: 1. New a chart, tick Legend->Layout->Outline Visible. 2. Select the chart, input script: function afterDrawBlock(block, icsc) { importPackage(Packages.java.lang); if (block.isLegend()) { if (block.getOutline( ).isVisible()==true) System.out.println("Visible"); else System.out.println("Invisible"); } } 3. Preview. Expected result: When tick Legend->Layout->Outline Visible and input the script, system print "Visible". Actual result: System print "Visible". Error log: N/A
chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/wizard/format/chart/ChartSheetImpl.java
ChartAdapter.ignoreNotifications( true );
		getChart( ).getTitle( ).setVisible( !currentValue );
		ChartAdapter.ignoreNotifications( false );
		getChart( ).getTitle( ).setVisible( currentValue );
	}
	private boolean hasWallAndFloor( )
	{
		return ( getChart( ) instanceof ChartWithAxes )
		&& ( getChart( ).getDimension( ).getValue( ) != ChartDimension.TWO_DIMENSIONAL );
	}
	private class AxisRotationChooser implements
			SelectionListener,
			ModifyListener
	{
		private Button btnAntiRotation;
		private Button btnRotation;
		private LocalizedNumberEditorComposite txtRotation;
		private int angleType;
		public AxisRotationChooser( Axis axis, int angleType )
		{
			this.angleType = angleType;
		}
		public void placeComponents( Composite parent )
		{
			Composite context = new Composite( parent, SWT.NONE );
			{
				context.setLayout( new GridLayout( 3, false ) );
				context.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
			}
			btnAntiRotation = new Button( context, SWT.PUSH );