Esempio n. 1
0
        public UI_Tagbox(LSSettings settings, LSTag tag)
        {
            this.settings = settings;
            this.tag      = tag;

            cui      = null;
            lastTag  = null;
            lastSize = Size.Empty;

            InitializeComponent();
            gPic.Image = null;
        }
Esempio n. 2
0
        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;
        }