private void tmrUpdate_Tick()

in ScpMonitor/ScpForm.cs [215:269]


        private void tmrUpdate_Tick(object sender, EventArgs e)
        {
            tmrUpdate.Enabled = !tmrUpdate.Enabled;

            if (Visible && Location.X != -32000 && Location.Y != -32000)
            {
                FormVisible = true;

                FormX = Location.X;
                FormY = Location.Y;
                FormSaved = true;
            }
            else
            {
                FormVisible = false;
            }

            if (_profiles.Visible && _profiles.Location.X != -32000 && _profiles.Location.Y != -32000)
            {
                ProfX = _profiles.Location.X;
                ProfY = _profiles.Location.Y;
                ProfSaved = true;
            }

            IList<string> data;
            try
            {
                data = scpProxy.StatusData;
            }
            catch (CommunicationException) { return; }

            if (data == null)
                return;

            if (!m_Connected)
            {
                m_Connected = true;
                tmProfile.Enabled = true;

                niTray.BalloonTipText = "Server Connected";
                niTray.ShowBalloonTip(3000);
            }

            lblHost.Text = data[0];

            lblPad_1.Text = data[1];
            lblPad_2.Text = data[2];
            btnUp_1.Enabled = !data[2].Contains("Disconnected");
            lblPad_3.Text = data[3];
            btnUp_2.Enabled = !data[3].Contains("Disconnected");
            lblPad_4.Text = data[4];
            btnUp_3.Enabled = !data[4].Contains("Disconnected");

            tmrUpdate.Enabled = !tmrUpdate.Enabled;
        }