OpenGraphLayout() public method

public OpenGraphLayout ( MyNodeGroup target ) : GoodAI.BrainSimulator.Forms.GraphLayoutForm
target MyNodeGroup
return GoodAI.BrainSimulator.Forms.GraphLayoutForm
Example #1
0
        private void goToNodeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            MyNode targetNode = null;

            if (Observer.GenericTarget is MyNode)
            {
                targetNode = Observer.GenericTarget as MyNode;
            }
            else if (Observer.GenericTarget is MyAbstractMemoryBlock)
            {
                targetNode = (Observer.GenericTarget as MyAbstractMemoryBlock).Owner;
            }

            if (targetNode != null)
            {
                if (targetNode is MyWorld)
                {
                    GraphLayoutForm graphForm = m_mainForm.OpenGraphLayout(targetNode.Owner.Network);
                    graphForm.worldButton_Click(sender, EventArgs.Empty);
                }
                else
                {
                    GraphLayoutForm graphForm = m_mainForm.OpenGraphLayout(targetNode.Parent);
                    graphForm.SelectNodeView(targetNode);
                }
            }
        }
Example #2
0
 private void GoToNode(object sender, MyNode node)
 {
     if (node is MyWorld)
     {
         GraphLayoutForm graphForm = m_mainForm.OpenGraphLayout(node.Owner.Network);
         graphForm.worldButton_Click(sender, EventArgs.Empty);
     }
     else
     {
         GraphLayoutForm graphForm = m_mainForm.OpenGraphLayout(node.Parent);
         graphForm.SelectNodeView(node);
     }
 }
        private void Desktop_DoubleClick(object sender, EventArgs e)
        {
            MyNodeView nodeView = Desktop.FocusElement as MyNodeView;

            if (nodeView != null && nodeView.Node is MyNodeGroup)
            {
                m_mainForm.OpenGraphLayout(nodeView.Node as MyNodeGroup);
            }
        }
        private void Desktop_DoubleClick(object sender, EventArgs e)
        {
            MyNodeView nodeView = Desktop.FocusElement as MyNodeView;

            if (nodeView != null)
            {
                MyNodeGroup     group      = nodeView.Node as MyNodeGroup;
                IScriptableNode scriptable = nodeView.Node as IScriptableNode;

                if (scriptable != null && group == null ||
                    scriptable != null && group != null && (Control.ModifierKeys & Keys.Shift) != 0)
                {
                    m_mainForm.OpenTextEditor(scriptable);
                }
                else if (group != null)
                {
                    m_mainForm.OpenGraphLayout(group);
                }
            }
        }
        private void listView_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (listView.SelectedItems.Count > 0)
            {
                if (listView.SelectedItems[0].Tag is MyNode)
                {
                    MyNode node = listView.SelectedItems[0].Tag as MyNode;

                    if (node.Parent != null)
                    {
                        GraphLayoutForm parentLayoutForm = m_mainForm.OpenGraphLayout(node.Parent);
                        parentLayoutForm.SelectNodeView(node);
                    }
                }
            }
        }