Example #1
0
 public void Init(GeoUI geoUI, GeoController geoController)
 {
     recognizePanel     = geoUI.recognizePanel;
     navPanel           = geoUI.navPanel;
     geometryBehaviour  = GameObject.Find("/3D/Geometry").GetComponent <GeometryBehaviour>();
     this.geoController = geoController;
 }
Example #2
0
    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;
    }
Example #3
0
        private void ChangeAvatar()
        {
            var vm = DataContext as MainViewModel;

            if (vm == null)
            {
                return;
            }
            NavPanel.avatarChange(vm.config.AvatarImage);
        }
Example #4
0
    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;
    }
Example #5
0
        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;
            }
        }
Example #6
0
 protected override void AddMenuPanels()
 {
     NavPanel.AddNav(new HomeMenuPanel(NavPanel, ContentPanel));
 }
 public HomeMenuPanel(NavPanel navPanel, ContentPanel contentPanel) : base(navPanel, contentPanel)
 {
 }