Beispiel #1
0
        //---------------------------------------
        public void postSelectionCallback()
        {
            int numroadsSelected = RoadManager.getNumSelectedRoads();

            if (numroadsSelected > 1 || RoadManager.getSelectedRoad(0) == null)
            {
                groupBox4.Enabled = false;
            }
            else
            {
                groupBox4.Enabled             = true;
                roadWidthSlider.mNumericValue = RoadManager.getSelectedRoad(0).getRoadWidth();
            }

            int numPointsSelected = RoadManager.getNumSelectedPoints();

            if (numPointsSelected == 0)
            {
                groupBox3.Enabled = false;
            }
            else
            {
                groupBox3.Enabled = true;
                if (numPointsSelected > 1)
                {
                    roadNodeType.SelectedIndex = -1;
                }
                else
                {
                    roadControlPoint.eControlPointType targetType = RoadManager.getSelectedRoad(0).getSelectedControlPoint(0).mControlPointType;
                    if (targetType == roadControlPoint.eControlPointType.cAngled)
                    {
                        roadNodeType.SelectedIndex = 0;
                    }
                    // if (targetType == roadControlPoint.eControlPointType.cTightCurve) roadNodeType.SelectedIndex = 1;
                    if (targetType == roadControlPoint.eControlPointType.cSplinePoint)
                    {
                        roadNodeType.SelectedIndex = 1;
                    }
                }
            }
        }
Beispiel #2
0
        private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (roadNodeType.SelectedIndex == -1)
            {
                return;
            }

            roadControlPoint.eControlPointType targetType = roadControlPoint.eControlPointType.cAngled;
            if (roadNodeType.SelectedIndex == 0)
            {
                targetType = (roadControlPoint.eControlPointType.cAngled);
            }
            //   if (roadNodeType.SelectedIndex == 1) targetType=(roadControlPoint.eControlPointType.cTightCurve);
            if (roadNodeType.SelectedIndex == 1)
            {
                targetType = (roadControlPoint.eControlPointType.cSplinePoint);
            }

            RoadManager.changeSelectedPointType(targetType);
        }