Ejemplo n.º 1
0
    private bool DrawExpandButton(string title, ToolItems itemType)
    {
        string preText  = string.Empty;
        bool   isExpand = m_Tool == itemType;

        if (isExpand)
        {
            preText = "(缩进)";
        }
        else
        {
            preText = "(展开)";
        }
        if (GUILayout.Button(string.Format("{0}{1}", preText, title)))
        {
            if (isExpand)
            {
                m_Tool   = ToolItems.Tool_None;
                isExpand = false;
            }
            else
            {
                m_Tool   = itemType;
                isExpand = true;
            }
        }
        return(isExpand);
    }
Ejemplo n.º 2
0
        private void ShowHighlightsEventHandler(object sender, EventArgs eventArgs)
        {
            var hightlightsTool = new HighlightsToolItemViewModel {
                DefaultDock = Dock.Bottom
            };

            ToolItems.Add(hightlightsTool);
        }
Ejemplo n.º 3
0
        private void ShowVideoEventHandler(object sender, VideoMessage videoMessage)
        {
            var hightlightsTool = new LiveVideoToolItemViewModel {
                DefaultDock = Dock.Bottom, IsInitiallyHidden = true, DockGroup = "Group1"
            };

            ToolItems.Add(hightlightsTool);
        }
Ejemplo n.º 4
0
        private void ContinuousImpedanceEventHandler(object sender,
                                                     ContinuousImpedanceMessage continuousImpedanceMessage)
        {
            var hightlightsTool = new ContinuousImpedanceToolItemViewModel {
                DefaultDock = Dock.Bottom, DockGroup = "Group1"
            };

            ToolItems.Add(hightlightsTool);
        }
Ejemplo n.º 5
0
        private void ShowVideoEventHandler(object sender, VideoMessage e)
        {
            var reviewVideoTool = new ReviewVideoToolItemViewModel
            {
                Name        = "ReviewVideo",
                DefaultDock = Dock.Right,
            };

            ToolItems.Add(reviewVideoTool);
        }
Ejemplo n.º 6
0
    private IEnumerator reset_tool(ToolItems tool)
    {
        yield return(new WaitForSeconds(1.0f));

        tool.obj.transform.position = tool.pos;
        tool.obj.transform.rotation = tool.rot;
        var rb = tool.obj.GetComponent <Rigidbody>();

        rb.velocity        = Vector3.zero;
        rb.angularVelocity = Vector3.zero;
    }
Ejemplo n.º 7
0
        private void CreateToolWindow(DockSite dockSite, string title, string name, object content, bool canClose = false)
        {
            var wnd = new ToolWindow(dockSite)
            {
                Name     = name,
                Title    = title,
                Content  = content,
                CanClose = canClose
            };

            ToolItems.Add(wnd);
            OpenDockingWindow(wnd);
            //return wnd;
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Create a simple tool window.
        /// </summary>
        /// <param name="layoutKey">The layout <see cref="LayoutKey"/> key</param>
        /// <param name="name">Window name.</param>
        /// <param name="title">The title.  May not contain spaces.</param>
        /// <param name="content">The window content.</param>
        /// <param name="canClose">Nullable bool.</param>
        /// <returns>A new tool window.</returns>
        public ToolWindow CreateToolWindow(string layoutKey, string name, string title, object content, bool?canClose)
        {
            ParameterNullCheck(layoutKey);

            if (name.Contains(" "))
            {
                throw new ArgumentException(string.Format("Parameter {0} may not contain space(s)", name));
            }


            var tool = new ToolWindow(_dockSite)
            {
                Name     = name,
                Title    = title,
                Content  = content,
                CanClose = canClose
            };

            ToolItems.Add(tool);
            OpenDockingWindow(tool);

            return(tool);
        }