private void tDMSToolStripMenuItem_Click(object sender, EventArgs e) { string recTarget = ""; IDataSinkTarget t = FormDSTargetConfigBase.ShowAsDialog((sender as ToolStripMenuItem).Text, out recTarget); if (t == null) { return; } Reconfigure(t); tbRecTarget.Text = recTarget; if ((sender as ToolStripMenuItem).Checked) { return; } foreach (ToolStripMenuItem mi in fileToolStripMenuItem.DropDownItems) { mi.Checked = false; } (sender as ToolStripMenuItem).Checked = true; foreach (ToolStripMenuItem mi in fileToolStripMenuItem.DropDownItems) { if (mi.Checked) { checkBox1.Enabled = true; } } }
public static IDataSinkTarget ShowAsDialog(string AIMenuText, out string AOString) { FormDSTargetConfigBase dts = null; AOString = "not set."; if (AIMenuText.StartsWith("CSV")) { dts = new FormDSTargetCSV(); } if (AIMenuText.StartsWith("RAW")) { dts = new FormDSTargetRAW(); } if (AIMenuText.StartsWith("TDMS")) { dts = new FormDSTargetTDMS(); } if (AIMenuText.StartsWith("TAFF")) { dts = new FormDSTargetTAFFMAT(); } if (AIMenuText.StartsWith("Database")) { dts = new FormDSTargetDB(); } if (AIMenuText.StartsWith("WAV")) { dts = new FormDSTargetWAV(); } if (dts == null) { return(null); } if (dts.ShowDialog() == DialogResult.OK) { AOString = dts.m_TargetFileName; return(dts.m_target); } return(null); }