Exemplo n.º 1
0
        private void Accept(bool bClose)
        {
            lock ("RenderAccess")
            {
                if (m_gpsIcon != null)
                {
                    if (m_gpsIcon.m_RenderInfo.bPOI)
                    {
                        m_gpsIcon.m_bSignalDistance = checkBoxDistanceFromPOI.Checked;
                    }
                    else
                    {
                        m_gpsIcon.m_bSignalDistance = checkBoxDistanceToPOI.Checked;
                    }

                    m_gpsIcon.m_bShowInfo     = checkBoxInformationText.Checked;
                    m_gpsIcon.m_bTrackHeading = checkBoxTrackHeading.Checked;
                    m_gpsIcon.m_bTrackLine    = checkBoxTrackLine.Checked;
                    m_gpsIcon.ApplyUpdate(bClose, true);
                }
                else
                if (m_gpsTrackLine != null)
                {
                    m_gpsTrackLine.m_bShowInfo = checkBoxInformationText.Checked;
                    m_gpsIcon.ApplyUpdate(bClose, true);
                }
                else
                if (m_gpsFence != null)
                {
                    m_gpsFence.m_bShowInfo = checkBoxInformationText.Checked;
                    m_gpsFence.ApplyUpdate(bClose, true);
                }

                if (bClose)
                {
                    Close();
                }
            }
        }