public UI_Tagbox(LSSettings settings, LSTag tag) { this.settings = settings; this.tag = tag; cui = null; lastTag = null; lastSize = Size.Empty; InitializeComponent(); gPic.Image = null; }
void connect() { if (settings.devRec == null || settings.devOut == null) { if (DialogResult.OK == MessageBox.Show( "Please take a minute to adjust your settings\n\n(soundcard and radio server)", "Audio endpoint is null", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning)) { gSettings_Click(null, null); if (settings.devRec == null || settings.devOut == null) { MessageBox.Show("Config is still invalid.\n\nGiving up.", "Crit", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else return; } if (settings.testDevs && ( settings.devOut == null || settings.devRec == null || settings.devOut.wf == null || settings.devRec.wf == null || ( settings.devMic != null && settings.devMic.id != null && settings.devMic.wf == null))) { // TODO: Fix devMic != null when disabled (deserializing bug?) MessageBox.Show("The soundcard devices you selected have been disabled or removed." + "\r\n\r\nPlease check your privilege...uh, settings before connecting.", "oh snap n***a", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } Program.ni.ContextMenu.MenuItems[1].Text = "Disconnect"; daText = "D I S C O N N E C T"; gConnect.Text = daText; tag = new LSTag(settings); mixer = new LSMixer(settings, new LLabel[] { gMus.giSlider, gMic.giSlider, gOut.giSlider }); pcm = new LSPcmFeed(settings, mixer.lameOutlet); assumeConnected = true; }