Пример #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);
                }
            }
        }
Пример #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);
     }
 }
Пример #3
0
        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);
                    }
                }
            }
        }