Beispiel #1
0
        // 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);
        }
Beispiel #2
0
        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;
        }