Canguro.Commands.View.Selection.endWindowSelection C# (CSharp) Метод

endWindowSelection() публичный Метод

public endWindowSelection ( bool performSelection, Canguro activeView, Canguro wf ) : void
performSelection bool
activeView Canguro
wf Canguro
Результат void
        void endWindowSelection(bool performSelection, Canguro.View.GraphicView activeView, Canguro.Controller.WaitingFor wf)
        {
            if (performSelection)
            {
                if (wfx > fx)
                {
                    int ffx = fx;
                    fx = wfx;
                    wfx = ffx;
                }
                if (wfy > fy)
                {
                    int ffy = fy;
                    fy = wfy;
                    wfy = ffy;
                }

                SelectWindow(activeView, wfx, wfy, fx, fy, null, Canguro.Controller.SelectionFilter.Joints | Canguro.Controller.SelectionFilter.Lines | Canguro.Controller.SelectionFilter.Areas);

                // TODO: Esto no está del todo bien porque avisa directo al Modelo
                if (newlySelected)
                    Canguro.Model.Model.Instance.ChangeSelection(null);
            }

            if (windowSelectionOn)
                endTracking();

            windowSelectionOn = false;
            newlySelected = false;
            crossingSelectionOn = false;

            resetCursor();
        }