コード例 #1
0
ファイル: FormConfig.cs プロジェクト: hagre/AgOpenGPS
        private void FormConfig_Load(object sender, EventArgs e)
        {
            //seince we rest, save current state
            mf.SaveFormGPSWindowSettings();

            if (mf.isMetric)
            {
                lblInchesCm.Text               = gStr.gsCentimeters;
                lblFeetMeters.Text             = gStr.gsMeters;
                lblSecTotalWidthFeet.Visible   = false;
                lblSecTotalWidthInches.Visible = false;
                lblSecTotalWidthMeters.Visible = true;
            }
            else
            {
                lblInchesCm.Text               = gStr.gsInches;
                lblFeetMeters.Text             = "Feet";
                lblSecTotalWidthFeet.Visible   = true;
                lblSecTotalWidthInches.Visible = true;
                lblSecTotalWidthMeters.Visible = false;
            }

            //update the first child form summary data items
            UpdateSummary();

            //metric or imp on spinners min/maxes
            FixMinMaxSpinners();

            //the pick a saved vehicle box
            UpdateVehicleListView();

            //the tool size in bottom panel
            if (mf.isMetric)
            {
                lblSecTotalWidthMeters.Text = (mf.tool.toolWidth * 100) + " cm";
            }
            else
            {
                double toFeet = mf.tool.toolWidth * 100 * 0.0328084;
                lblSecTotalWidthFeet.Text = Convert.ToString((int)toFeet) + "'";
                double temp = Math.Round((toFeet - Math.Truncate(toFeet)) * 12, 0);
                lblSecTotalWidthInches.Text = Convert.ToString(temp) + '"';
            }

            chkDisplaySky.Checked             = mf.isSkyOn;
            chkDisplayFloor.Checked           = mf.isTextureOn;
            chkDisplayGrid.Checked            = mf.isGridOn;
            chkDisplaySpeedo.Checked          = mf.isSpeedoOn;
            chkDisplayDayNight.Checked        = mf.isAutoDayNight;
            chkDisplayStartFullScreen.Checked = Properties.Settings.Default.setDisplay_isStartFullScreen;
            chkDisplayExtraGuides.Checked     = mf.isSideGuideLines;
            chkDisplayLogNMEA.Checked         = mf.isLogNMEA;
            chkDisplayPolygons.Checked        = mf.isDrawPolygons;
            chkDisplayLightbar.Checked        = mf.isLightbarOn;
            chkDisplayKeyboard.Checked        = mf.isKeyboardOn;

            if (mf.isMetric)
            {
                rbtnDisplayMetric.Checked = true;
            }
            else
            {
                rbtnDisplayImperial.Checked = true;
            }

            //nudMenusOnTime.Value = mf.timeToShowMenus;

            tab1.SelectedTab = tabSummary;
            tboxVehicleNameSave.Focus();

            //mf.CloseTopMosts();
        }