private void message_Clicked(object sender, MessageClickedArgs e)
 {
     MethodFinder_Slow.GotoMethodByFullname(((Message)sender).GoToSpot, _dte);
     if (_transparent)
     {
         Hide();
         BeginInvoke(new MethodInvoker(() => CloseForm()));
     }
 }
Beispiel #2
0
        private void AGLVisualizer_DoubleClick(object sender, EventArgs e)
        {
            var node = _gViewer.SelectedObject as Node;

            if (node != null)
            {
                MethodFinder_Slow.GotoMethod(node.Id, _dte);
                if (_transparent)
                {
                    ClickClose();
                }
            }
        }
Beispiel #3
0
        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            if (_gViewer == null)
            {
                return(false);
            }
            if (keyData == (Keys.Up | Keys.Control))
            {
                _gViewer.ZoomOutPressed();
            }
            if (keyData == (Keys.Down | Keys.Control))
            {
                _gViewer.ZoomInPressed();
            }
            if (keyData == Keys.P)
            {
                if (_selectedNode != null)
                {
                    _client.GetProfiledGraphFor(_selectedNode.Id);
                }
            }
            if ((keyData & Keys.S) == Keys.S)
            {
                //if (_selectedNode != null)
                //    _client.GetProfiledGraphFor(_selectedNode.Id);
                //_gViewer.SaveButtonPressed();
            }
            if ((keyData & Keys.G) == Keys.G)
            {
                if (_selectedNode != null)
                {
                    _client.GetGraphFor(_selectedNode.Id);
                }
            }

            if (keyData == Keys.PageDown || keyData == Keys.Oemplus)
            {
                _gViewer.ZoomInPressed();
            }
            if (keyData == Keys.PageUp || keyData == Keys.OemMinus)
            {
                _gViewer.ZoomOutPressed();
            }
            if (keyData == (Keys.Down | Keys.Alt))
            {
                _gViewer.Pan(0, _gViewer.GraphHeight * -.05);
            }
            if (keyData == (Keys.Up | Keys.Alt))
            {
                _gViewer.Pan(0, _gViewer.GraphHeight * .05);
            }
            if (keyData == (Keys.Left | Keys.Alt))
            {
                _gViewer.Pan(_gViewer.GraphHeight * -.1, 0);
            }
            if (keyData == (Keys.Right | Keys.Alt))
            {
                _gViewer.Pan(_gViewer.GraphHeight * .1, 0);
            }
            if (keyData == Keys.H || keyData == Keys.Left)
            {
                selectNode(direction.left);
            }
            if (keyData == Keys.L || keyData == Keys.Right)
            {
                selectNode(direction.right);
            }
            if (keyData == Keys.K || keyData == Keys.Up)
            {
                selectNode(direction.up);
            }
            if (keyData == Keys.J || keyData == Keys.Down)
            {
                selectNode(direction.down);
            }
            if (keyData == Keys.Escape)
            {
                Close();
            }
            if (keyData == Keys.Enter || keyData == Keys.Return || keyData == Keys.Space)
            {
                if (_selectedNode != null)
                {
                    MethodFinder_Slow.GotoMethod(_selectedNode.Id, _dte);
                }
                Close();
            }
            return(true);
        }
 void lifeline_Clicked(object sender, LifeLineClickedArgs e)
 {
     MethodFinder_Slow.GotoTypeByFullName(_dte, ((Lifeline)sender).GoToSpot);
     Hide();
     BeginInvoke(new MethodInvoker(() => CloseForm()));
 }