Пример #1
0
        private void treeViewOutput_BeforeExpand(object sender, TreeViewCancelEventArgs e)
        {
            DataNodeDiff node = e.Node as DataNodeDiff;

            if ((node != null) && !node.IsBasic && (node.Mode == DiffRange.DiffType.Modified))
            {
                DataKey leftKey  = (DataKey)node.Left;
                DataKey rightKey = (DataKey)node.Right;

                DiffNodesAndAdd(node.Nodes, leftKey.SubNodes.ToArray(), rightKey.SubNodes.ToArray());
            }
        }
Пример #2
0
        private void viewBinaryDiffToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DataNodeDiff node = treeViewOutput.SelectedNode as DataNodeDiff;

            if (node != null)
            {
                if (node.Mode == DiffRange.DiffType.Modified)
                {
                    BinaryFrameDiffForm frm = new BinaryFrameDiffForm(node.Left, node.Right);

                    frm.Show(this);
                }
            }
        }
Пример #3
0
        private void contextMenuStrip_Opening(object sender, System.ComponentModel.CancelEventArgs e)
        {
            viewBinaryDiffToolStripMenuItem.Enabled = false;
            expandDiffToolStripMenuItem.Enabled     = false;

            if (treeViewOutput.SelectedNode != null)
            {
                DataNodeDiff diff = treeViewOutput.SelectedNode as DataNodeDiff;

                if (diff != null)
                {
                    if (diff.Mode == DiffRange.DiffType.Modified)
                    {
                        viewBinaryDiffToolStripMenuItem.Enabled = true;
                    }
                }

                expandDiffToolStripMenuItem.Enabled = true;
            }
        }