Ejemplo n.º 1
0
        private void btnCancelMain_Click(object sender, EventArgs e)
        {
            isClosing                   = true;
            mf.curve.isCurveValid       = false;
            mf.curve.moveDistance       = 0;
            mf.curve.isOkToAddDesPoints = false;
            mf.curve.isCurveSet         = false;
            mf.curve.refList?.Clear();
            mf.curve.isCurveSet = false;
            mf.DisableYouTurnButtons();
            //mf.btnContourPriority.Enabled = false;
            //mf.curve.ResetCurveLine();
            mf.curve.isBtnCurveOn = false;
            mf.btnCurve.Image     = Properties.Resources.CurveOff;
            if (mf.isAutoSteerBtnOn)
            {
                mf.btnAutoSteer.PerformClick();
            }
            if (mf.yt.isYouTurnBtnOn)
            {
                mf.btnAutoYouTurn.PerformClick();
            }

            mf.curve.numCurveLineSelected = 0;
            Close();
        }
Ejemplo n.º 2
0
        private void btnCancelMain_Click(object sender, EventArgs e)
        {
            //mf.curve.numCurveLines = mf.curve.curveArr.Count;
            //if (mf.curve.numCurveLineSelected > mf.curve.numCurveLines) mf.curve.numCurveLineSelected = mf.curve.numCurveLines;

            //if (mf.curve.numCurveLineSelected < originalSelected)
            //{
            //    mf.curve.numCurveLineSelected = 0;
            //}
            //else mf.curve.numCurveLineSelected = originalSelected;

            //if (mf.curve.numCurveLineSelected > 0)
            //{
            //    int idx = mf.curve.numCurveLineSelected - 1;
            //    mf.curve.aveLineHeading = mf.curve.curveArr[idx].aveHeading;

            //    mf.curve.refList?.Clear();
            //    for (int i = 0; i < mf.curve.curveArr[idx].curvePts.Count; i++)
            //    {
            //        mf.curve.refList.Add(mf.curve.curveArr[idx].curvePts[i]);
            //    }

            //    if (mf.curve.refList.Count < 3)
            //    {
            //        mf.btnCurve.PerformClick();
            //        mf.curve.ResetCurveLine();
            //        mf.DisableYouTurnButtons();
            //    }
            //    else
            //    {
            //        mf.curve.isCurveSet = true;
            //    }
            //    Close();
            //}
            //else
            {
                mf.curve.isCurveValid       = false;
                mf.curve.moveDistance       = 0;
                mf.curve.isOkToAddDesPoints = false;
                mf.curve.isCurveSet         = false;
                mf.curve.refList?.Clear();
                mf.curve.isCurveSet = false;
                mf.DisableYouTurnButtons();
                //mf.btnContourPriority.Enabled = false;
                //mf.curve.ResetCurveLine();
                mf.curve.isBtnCurveOn = false;
                mf.btnCurve.Image     = Properties.Resources.CurveOff;
                if (mf.isAutoSteerBtnOn)
                {
                    mf.btnAutoSteer.PerformClick();
                }
                if (mf.yt.isYouTurnBtnOn)
                {
                    mf.btnAutoYouTurn.PerformClick();
                }

                mf.curve.numCurveLineSelected = 0;
                Close();
            }
        }
Ejemplo n.º 3
0
 private void btnCancel_Click(object sender, System.EventArgs e)
 {
     Close();
     mf.btnCurve.PerformClick();
     mf.curve.ResetCurveLine();
     mf.FileSaveCurveLine();
     mf.DisableYouTurnButtons();
 }
Ejemplo n.º 4
0
        private void btnABLineOk_Click(object sender, EventArgs e)
        {
            //save the ABLine
            mf.FileSaveABLine();

            if (mf.ABLine.isABLineLoaded)
            {
                //save the ABLine
                mf.EnableYouTurnButtons();
            }
            else
            {
                mf.DisableYouTurnButtons();
            }

            //update the default
            mf.AB0.fieldName = mf.currentFieldDirectory;
            mf.AB0.heading   = glm.toDegrees(mf.ABLine.abHeading);
            mf.AB0.X         = mf.ABLine.refPoint1.easting;
            mf.AB0.Y         = mf.ABLine.refPoint1.northing;
            if (mf.ABLine.tramPassEvery == 0)
            {
                mf.mc.relayData[mf.mc.rdTramLine] = 0;
            }
            Close();
        }
Ejemplo n.º 5
0
        private void btnListUse_Click(object sender, EventArgs e)
        {
            isClosing = true;
            mf.ABLine.moveDistance = 0;
            //reset to generate new reference
            mf.ABLine.isABValid = false;

            if (lvLines.SelectedItems.Count > 0)
            {
                int idx = lvLines.SelectedIndices[0];
                mf.ABLine.numABLineSelected = idx + 1;

                mf.ABLine.abHeading = mf.ABLine.lineArr[idx].heading;
                mf.ABLine.refPoint1 = mf.ABLine.lineArr[idx].origin;

                mf.ABLine.SetABLineByHeading();

                mf.EnableYouTurnButtons();

                //Go back with Line enabled
                Close();
            }

            //no item selected
            else
            {
                mf.btnABLine.Image          = Properties.Resources.ABLineOff;
                mf.ABLine.isBtnABLineOn     = false;
                mf.ABLine.isABLineSet       = false;
                mf.ABLine.isABLineLoaded    = false;
                mf.ABLine.numABLineSelected = 0;
                mf.DisableYouTurnButtons();
                if (mf.isAutoSteerBtnOn)
                {
                    mf.btnAutoSteer.PerformClick();
                }
                if (mf.yt.isYouTurnBtnOn)
                {
                    mf.btnAutoYouTurn.PerformClick();
                }
                Close();
            }
        }
Ejemplo n.º 6
0
 private void btnTurnOffAB_Click(object sender, EventArgs e)
 {
     //mf.ABLine.tramPassEvery = 0;
     //mf.ABLine.tramBasedOn = 0;
     mf.btnABLine.Image          = Properties.Resources.ABLineOff;
     mf.ABLine.isBtnABLineOn     = false;
     mf.ABLine.isABLineSet       = false;
     mf.ABLine.isABLineLoaded    = false;
     mf.ABLine.numABLineSelected = 0;
     mf.DisableYouTurnButtons();
     if (mf.isAutoSteerBtnOn)
     {
         mf.btnAutoSteer.PerformClick();
     }
     if (mf.yt.isYouTurnBtnOn)
     {
         mf.btnAutoYouTurn.PerformClick();
     }
     Close();
 }
Ejemplo n.º 7
0
        private void btnABLineOk_Click(object sender, System.EventArgs e)
        {
            if (mf.curve.refList.Count < 3)
            {
                mf.curve.isCurveBtnOn = false;
                mf.btnCurve.Image     = Properties.Resources.CurveOff;

                mf.curve.ResetCurveLine();
                mf.DisableYouTurnButtons();
                mf.FileSaveCurveLine();
                Close();
            }
            else
            {
                mf.curve.isCurveSet = true;
                mf.EnableYouTurnButtons();
                mf.FileSaveCurveLine();
                Close();
            }
        }
Ejemplo n.º 8
0
        private void btnABLineOk_Click(object sender, EventArgs e)
        {
            //save the ABLine
            mf.FileSaveABLine();

            if (mf.ABLine.isABLineLoaded)
            {
                //save the ABLine
                mf.EnableYouTurnButtons();
            }
            else
            {
                mf.DisableYouTurnButtons();
            }

            if (mf.ABLine.tramPassEvery == 0)
            {
                mf.mc.relayData[mf.mc.rdTramLine] = 0;
            }
            Close();
        }