public void Init(GeoUI geoUI, GeoController geoController) { recognizePanel = geoUI.recognizePanel; navPanel = geoUI.navPanel; geometryBehaviour = GameObject.Find("/3D/Geometry").GetComponent <GeometryBehaviour>(); this.geoController = geoController; }
void InitUI() { geoUI = new GeoUI(); Transform canvasBack = GameObject.Find("/UI/CanvasBack").transform; Transform canvasFront = GameObject.Find("/UI/CanvasFront").transform; NavPanel navPanel = canvasBack.Find("NavPanel").GetComponent <NavPanel>(); navPanel.OnShadeButtonClick = HandleClickShadeButton; navPanel.OnLockButtonClick = HandleClickLockButton; navPanel.OnDisplayButtonClick = HandleClickDisplayButton; navPanel.OnCoordinateButtonClick = HandleClickCoordinateButton; navPanel.OnGridButtonClick = HandleClickGridButton; navPanel.OnSnapButtonClick = HandleClickSnapButton; geometryBehaviour.OnElementDisplayChange = HandleElementDisplayChange; navPanel.Init(); ToolPanel toolPanel = canvasBack.Find("ToolPanel").GetComponent <ToolPanel>(); toolPanel.Init(); toolPanel.OnClickTool = HandleClickTool; StatePanel statePanel = canvasBack.Find("StatePanel").GetComponent <StatePanel>(); statePanel.Init(); InputPanel inputPanel = canvasBack.Find("InputPanel").GetComponent <InputPanel>(); inputPanel.Init(); ElementPanel elementPanel = canvasFront.Find("ElementPanel").GetComponent <ElementPanel>(); elementPanel.Init(); ActivePanel activePanel = canvasFront.Find("ActivePanel").GetComponent <ActivePanel>(); activePanel.Init(); CameraPanel cameraPanel = canvasFront.Find("CameraPanel").GetComponent <CameraPanel>(); cameraPanel.OnCenterButtonClick = HandleClickCenterButton; cameraPanel.OnZoomInButtonClick = HandleClickZoomInButton; cameraPanel.OnZoomOutButtonClick = HandleClickZoomOutButton; cameraPanel.OnUpButtonClick = HandleClickUpButton; cameraPanel.OnDownButtonClick = HandleClickDownButton; cameraPanel.Init(); cameraPanel.SetCenterButtonActive(false); geoUI.navPanel = navPanel; geoUI.toolPanel = toolPanel; geoUI.statePanel = statePanel; geoUI.inputPanel = inputPanel; geoUI.elementPanel = elementPanel; geoUI.activePanel = activePanel; geoUI.cameraPanel = cameraPanel; }
private void ChangeAvatar() { var vm = DataContext as MainViewModel; if (vm == null) { return; } NavPanel.avatarChange(vm.config.AvatarImage); }
public void Init(GeoUI geoUI, GeoController geoController) { Clear(); RectTransform writingPanel = (RectTransform)transform; penWrapper = transform.Find("Wrapper").GetComponent <RectTransform>(); penWrapper.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Left, 0, writingPanel.rect.width); penWrapper.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Bottom, 0, writingPanel.rect.height); Debug.Log("writingPanel width:" + writingPanel.rect.width + ", height:" + writingPanel.rect.height); penBehaviour = transform.GetComponentInChildren <PenBehaviour>(); penBehaviour.Init(geoUI, geoController); recognizePanel = geoUI.recognizePanel; navPanel = geoUI.navPanel; }
public static void NavPanel(NavPanel panel) { try { var list = FlowNav().FindElementsByClassName("android.widget.TableRow"); switch (panel) { case Flow.NavPanel.Parent: list[0].Click(); ConsoleMessage.Pass(String.Format("{0}. Use nav panel, move to parent flow", ActivityName)); break; case Flow.NavPanel.Nested1: list[1].Click(); ConsoleMessage.Pass(String.Format("{0}. Use nav panel, move to nested#1 flow", ActivityName)); break; case Flow.NavPanel.Nested2: list[2].Click(); ConsoleMessage.Pass(String.Format("{0}. Use nav panel, move to nested#2 flow", ActivityName)); break; default: ConsoleMessage.Fail(String.Format("{0}. Can't use nav panel, move to nested#2 flow", ActivityName), new Exception("Navpane exception")); break; } } catch (Exception ex) { ConsoleMessage.Fail(String.Format("{0}. Can't use nav panel, move to nested#2 flow", ActivityName), ex); throw; } }
protected override void AddMenuPanels() { NavPanel.AddNav(new HomeMenuPanel(NavPanel, ContentPanel)); }
public HomeMenuPanel(NavPanel navPanel, ContentPanel contentPanel) : base(navPanel, contentPanel) { }