Example #1
0
    public void OnSelectedDisplayMode()
    {
        MainConsoleView  view        = GetView <MainConsoleView>();
        MainConsoleModel model       = GetModel <MainConsoleModel>();
        DisplayMode      displayMode = default(DisplayMode);
        string           keyword     = view.GetSelectedDisplayMode();

        if (keyword == "BallStick")
        {
            displayMode = DisplayMode.BallStick;
        }
        else if (keyword == "SpaceFill")
        {
            displayMode = DisplayMode.Spacefill;
        }
        else if (keyword == "Sticks")
        {
            displayMode = DisplayMode.Sticks;
        }
        else
        {
            throw new System.Exception(string.Format("Unknown radial keyword : {0}", keyword));
        }
        model.DisplayMode = displayMode;
        CoreAPI.SendCommand <ProteinDisplayModule, ShowProteinCommand>(new ShowProteinCommand());
    }
Example #2
0
    public void OnSelectedSelectMode()
    {
        MainConsoleView   view       = GetView <MainConsoleView>();
        MainConsoleModel  model      = GetModel <MainConsoleModel>();
        PolymerSelectMode selectMode = default(PolymerSelectMode);
        string            keyword    = view.GetSelectedSelectMode();

        if (keyword == "Chain")
        {
            selectMode = PolymerSelectMode.Chain;
        }
        else if (keyword == "Residue")
        {
            selectMode = PolymerSelectMode.Residue;
        }
        else if (keyword == "Atom")
        {
            selectMode = PolymerSelectMode.Atom;
        }
        else
        {
            throw new System.Exception(string.Format("Unknown radial keyword : {0}", keyword));
        }
        model.SelectMode = selectMode;
    }
Example #3
0
    private IEnumerator LaunchOptionHelpDialog(int optionId)
    {
        MainConsoleModel model = GetModel <MainConsoleModel>();

        if (model.IsOptionHelpDialogLaunched)
        {
            yield break;
        }
        model.IsOptionHelpDialogLaunched = true;
        MainConsoleView view = GetView <MainConsoleView>();

        view.Freeze();
        switch (optionId)
        {
        case 0: yield return(view.LaunchDisplayModeHelpDialog()); break;

        case 1: yield return(view.LaunchSelectModeHelpDialog()); break;

        case 2: yield return(view.LaunchFollowAroundHelpDialog()); break;

        case 3: yield return(view.LaunchShowFPSHelpDialog()); break;

        case 4: yield return(view.LaunchAboutDialog()); break;

        default: throw new System.Exception();
        }
        view.Recovery();
        model.IsOptionHelpDialogLaunched = false;
    }
Example #4
0
    public void OnChangedFollowAround(bool changed)
    {
        MainConsoleView  view  = GetView <MainConsoleView>();
        MainConsoleModel model = GetModel <MainConsoleModel>();

        model.IsFollow = changed;
        view.IsFollow  = changed;
    }
Example #5
0
    public void ShowMainConsole()
    {
        MainConsoleView  view  = GetView <MainConsoleView>();
        MainConsoleModel model = GetModel <MainConsoleModel>();

        view.gameObject.Active(true);
        InputManager.Instance.RemoveGlobalListener(this.gameObject);
        CoreAPI.SendCommand <ProteinDisplayModule, SetPolymerInfoDisplayerActiveCommand>(new SetPolymerInfoDisplayerActiveCommand(false));
    }
Example #6
0
    public void OnClickDoneButton()
    {
        MainConsoleView  view           = GetView <MainConsoleView>();
        MainConsoleModel model          = GetModel <MainConsoleModel>();
        BoundingBoxRig   boundingBoxRig = view.GetComponent <BoundingBoxRig>();

        boundingBoxRig.Deactivate();
        model.State = MainConsoleStateEnum.Default;
        view.DoneAdjust();
    }
Example #7
0
    public void OnClickAdjustButton()
    {
        MainConsoleView  view           = GetView <MainConsoleView>();
        MainConsoleModel model          = GetModel <MainConsoleModel>();
        BoundingBoxRig   boundingBoxRig = view.GetComponent <BoundingBoxRig>();

        boundingBoxRig.Activate();
        model.State = MainConsoleStateEnum.Manipulation;
        view.StartAdjust();
    }
Example #8
0
    public void OnChangedShowFps(bool changed)
    {
        MainConsoleModel model = GetModel <MainConsoleModel>();

        model.IsShowFps = changed;
        if (FpsDisplayGameObject == null)
        {
            FpsDisplayGameObject = GameObject.FindGameObjectWithTag("FPSDisplay");
        }
        FpsDisplayGameObject.Active(changed);
    }
Example #9
0
    public PolymerSelectMode GetSelectMode()
    {
        MainConsoleModel model = GetModel <MainConsoleModel>();

        //Sticks模式不支持选取单个原子
        if (model.DisplayMode == DisplayMode.Sticks && model.SelectMode == PolymerSelectMode.Atom)
        {
            return(PolymerSelectMode.Residue);
        }
        else
        {
            return(model.SelectMode);
        }
    }
Example #10
0
    private IEnumerator LaunchHelpDialog()
    {
        MainConsoleModel model = GetModel <MainConsoleModel>();

        if (model.IsHelpDialogLaunched)
        {
            yield break;
        }
        model.IsHelpDialogLaunched = true;
        MainConsoleView view = GetView <MainConsoleView>();

        view.Freeze();
        yield return(view.LaunchHelpDialog());

        view.Recovery();
        model.IsHelpDialogLaunched = false;
    }
Example #11
0
    public DisplayMode GetDisplayMode()
    {
        MainConsoleModel model = GetModel <MainConsoleModel>();

        return(model.DisplayMode);
    }