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; }
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; }
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()); }
public void HideMainConsole() { MainConsoleView view = GetView <MainConsoleView>(); view.gameObject.Active(false); //GameObject在OnDisable动画播放完毕后再SetActive false InputManager.Instance.AddGlobalListener(this.gameObject); CoreAPI.SendCommand <ProteinDisplayModule, SetPolymerInfoDisplayerActiveCommand>(new SetPolymerInfoDisplayerActiveCommand(true)); }
public void OnChangedFollowAround(bool changed) { MainConsoleView view = GetView <MainConsoleView>(); MainConsoleModel model = GetModel <MainConsoleModel>(); model.IsFollow = changed; view.IsFollow = changed; }
public void OnClickSelectFileButton() { MainConsoleView view = GetView <MainConsoleView>(); CoreAPI.SendCommand <PdbLoaderModule, LoadLocalPdbFileCommand>(new LoadLocalPdbFileCommand((id) => { view.SetPDBFileNameText(id); CoreAPI.SendCommand <ProteinDisplayModule, ShowProteinCommand>(new ShowProteinCommand()); })); }
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)); }
public void OnClickExampleButton() { string pdbName = "2nc3"; MainConsoleView view = GetView <MainConsoleView>(); CoreAPI.SendCommand <PdbLoaderModule, LoadDefaultPdbFileCommand>(new LoadDefaultPdbFileCommand(pdbName, () => { view.SetPDBFileNameText(pdbName); CoreAPI.SendCommand <ProteinDisplayModule, ShowProteinCommand>(new ShowProteinCommand()); })); }
public void OnClickDoneButton() { MainConsoleView view = GetView <MainConsoleView>(); MainConsoleModel model = GetModel <MainConsoleModel>(); BoundingBoxRig boundingBoxRig = view.GetComponent <BoundingBoxRig>(); boundingBoxRig.Deactivate(); model.State = MainConsoleStateEnum.Default; view.DoneAdjust(); }
public void OnClickDownloadButton() { MainConsoleView view = GetView <MainConsoleView>(); string input = view.GetInputPdbId(); CoreAPI.SendCommand <PdbLoaderModule, LoadNetworkPdbFileCommand>(new LoadNetworkPdbFileCommand(input, () => { view.SetPDBFileNameText(input); CoreAPI.SendCommand <ProteinDisplayModule, ShowProteinCommand>(new ShowProteinCommand()); })); }
public void OnClickAdjustButton() { MainConsoleView view = GetView <MainConsoleView>(); MainConsoleModel model = GetModel <MainConsoleModel>(); BoundingBoxRig boundingBoxRig = view.GetComponent <BoundingBoxRig>(); boundingBoxRig.Activate(); model.State = MainConsoleStateEnum.Manipulation; view.StartAdjust(); }
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; }