// Constructor public CurveLinedefsMode() { // Make collections by selection selectedlines = General.Map.Map.GetSelectedLinedefs(true); unselectedlines = General.Map.Map.GetSelectedLinedefs(false); curves = new Dictionary <Linedef, List <Vector2D> >(selectedlines.Count); //mxd //mxd. UI panel = new CurveLinedefsOptionsPanel(); hintlabel = new HintLabel(General.Colors.InfoLine); }
private void AddInterface() { panel = new CurveLinedefsOptionsPanel(); int vertices = General.Settings.ReadPluginSetting("curvelinedefsmode.vertices", DEFAULT_VERTICES_COUNT); int distance = General.Settings.ReadPluginSetting("curvelinedefsmode.distance", DEFAULT_DISTANCE); int angle = General.Settings.ReadPluginSetting("curvelinedefsmode.angle", DEFAULT_ANGLE); bool fixedcurve = General.Settings.ReadPluginSetting("curvelinedefsmode.fixedcurve", false); panel.SetValues(vertices, distance, angle, fixedcurve); panel.Register(); panel.OnValueChanged += OnValuesChanged; }