//--------------------------------------- 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; } } } }
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); }