internal FluxAnalysisEditorDialog(FluxAnalysisData fluxAnalysis)
			{
			InitializeComponent();
			DialogResult = DialogResult.Cancel;

			Text = Language.FluxAnalysisEditorDialog.Text;
			labelName.Text=Language.FluxAnalysisEditorDialog.LabelName;
			labelCenterWavelength.Text=Language.FluxAnalysisEditorDialog.LabelCenterWavelength;
			labelWavelengthSpan.Text=Language.FluxAnalysisEditorDialog.LabelWavelengthSpan;
			labelPointNum.Text=Language.FluxAnalysisEditorDialog.LabelPointNum;
			labelFluxDirection.Text = Language.FluxAnalysisEditorDialog.LabelFluxDirection;
			labelCenter.Text = Language.FluxAnalysisEditorDialog.LabelCenter;
			labelSize.Text = Language.FluxAnalysisEditorDialog.LabelSize;
			buttonOK.Text = Language.DialogGeneral.ButtonOK;
			buttonCancel.Text = Language.DialogGeneral.ButtonCancel;

			comboBoxFluxDirection.DataSource = Enum.GetValues( typeof( Direction ) );
			FluxAnalysis = new FluxAnalysisData( fluxAnalysis );
			textBoxName.DataBindings.Add( "Text",FluxAnalysis,"Name" );
			numericUpDownCenterWavelength.DataBindings.Add( "Value", this, "CenterWavelength" );
			numericUpDownWavelengthSpan.DataBindings.Add( "Value",this,"WavelengthSpan" );
			numericUpDownPointNum.DataBindings.Add( "Value", this, "PointNum" );
			comboBoxFluxDirection.DataBindings.Add( "SelectedItem", FluxAnalysis, "FluxDirection" );
			vectorEditorCenter.DataBindings.Add( "Value",FluxAnalysis,"Center" );
			vectorEditorSize.DataBindings.Add( "Value",FluxAnalysis,"Size" );
			}
Example #2
0
        /// <summary>コピーコンストラクタ。</summary>
        /// <param name="previous"></param>
        public FluxAnalysisData(FluxAnalysisData previous) : base(previous)
        {
            CenterWavelength = previous.CenterWavelength;
            WavelengthSpan   = previous.WavelengthSpan;
            PointNum         = previous.PointNum;
            FluxDirection    = previous.FluxDirection;
            Center           = previous.Center;
            Size             = previous.Size;

            VirtualShape = new VirtualLine();
        }
		/// <summary>コピーコンストラクタ。</summary>
		/// <param name="previous"></param>
		public FluxAnalysisData(FluxAnalysisData previous) : base( previous )
			{
			CenterWavelength = previous.CenterWavelength;
			WavelengthSpan = previous.WavelengthSpan;
			PointNum = previous.PointNum;
			FluxDirection = previous.FluxDirection;
			Center = previous.Center;
			Size = previous.Size;

			VirtualShape = new VirtualLine();
			}
		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 );
			}