/// <summary>コピーコンストラクタ。</summary>
 /// <param name="previous"></param>
 public VisualizationOutputData(VisualizationOutputData previous)
 {
     Component = previous.Component;
     TimeStep  = previous.TimeStep;
     Center    = previous.Center;
     Size      = previous.Size;
 }
		/// <summary>コピーコンストラクタ。</summary>
		/// <param name="previous"></param>
		public VisualizationOutputData(VisualizationOutputData previous)
			{
			Component = previous.Component;
			TimeStep = previous.TimeStep;
			Center = previous.Center;
			Size = previous.Size;
			}
		internal VisualizationOutputEditorDialog(VisualizationOutputData visualizationOutput)
			{
			InitializeComponent();
			DialogResult = DialogResult.Cancel;

			Text = Language.VisualizationOutputEditor.Text;
			labelFluxComponent.Text = Language.VisualizationOutputEditor.LabelFluxComponent;
			labelTimeStep.Text = Language.VisualizationOutputEditor.LabelTimeStep;
			labelCenter.Text = Language.VisualizationOutputEditor.LabelCenter;
			labelSize.Text = Language.VisualizationOutputEditor.LabelSize;
			buttonOK.Text = Language.DialogGeneral.ButtonOK;
			buttonCancel.Text = Language.DialogGeneral.ButtonCancel;

			comboBoxFluxComponent.DataSource = Enum.GetValues( typeof( FluxComponent ) );

			VisualizationOutput = new VisualizationOutputData( visualizationOutput );
			comboBoxFluxComponent.DataBindings.Add( "SelectedItem",VisualizationOutput,"Component" );
			numericUpDownTimeStep.DataBindings.Add( "Value", this, "VisualizationOutput_TimeStep" );
			vectorEditorCenter.DataBindings.Add( "Value",VisualizationOutput,"Center" );
			vectorEditorSize.DataBindings.Add( "Value",VisualizationOutput,"Size" );
			}
		private void toolStripButtonAdd_Click(object sender, EventArgs e)
			{
			ListBox box = ( sender as ToolStripButton ).Tag as ListBox;
			ProjectDataBase data = null;
			if( box == listBoxSrc ) data = new SourceData();
			else if( box == listBoxFlx ) data = new FluxAnalysisData();
			else if( box == listBoxVis ) data = new VisualizationOutputData();
			else return;
			box.Items.Add( data );
			}