// private void mnuAsmOpen_Click(object sender, System.EventArgs e) // { // GACPicker p = new GACPicker(); // if (p.ShowDialog() == DialogResult.OK) // { // AsmView asm = GetView(false); // asm.AddRoot(BaseNode.MakeNode(p.Assembly)); // } // } // private void mnuFileOpen_Click(object sender, System.EventArgs e) // { // openFileDialog1.CheckFileExists= true; // openFileDialog1.CheckPathExists = true; // openFileDialog1.Filter ="Exe files (*.exe)|*.exe|Dll files (*.dll)|*.dll|All files (*.*)|*.*"; // openFileDialog1.Multiselect = false; // openFileDialog1.ReadOnlyChecked = true; // if (openFileDialog1.ShowDialog() == DialogResult.OK) // { // AsmView asm = GetView(false); // asm.AddRoot(BaseNode.MakeNode(openFileDialog1.FileName)); // } // } private void mnuAsmOpenNV_Click(object sender, System.EventArgs e) { GACPicker p = new GACPicker(); if (p.ShowDialog() == DialogResult.OK) { AsmView asm = GetView(true); asm.AddRoot(BaseNode.MakeNode(p.Assembly)); } }
private void item_2_Click(object sender, System.EventArgs e) { openFileDialog1.CheckFileExists = true; openFileDialog1.CheckPathExists = true; openFileDialog1.Filter = "Exe files (*.exe)|*.exe|Dll files (*.dll)|*.dll|All files (*.*)|*.*"; openFileDialog1.Multiselect = false; openFileDialog1.ReadOnlyChecked = true; if (openFileDialog1.ShowDialog() == DialogResult.OK) { AsmView asm = GetView(false); asm.AddRoot(BaseNode.MakeNode(openFileDialog1.FileName)); } }
private void item_3_Click(object sender, System.EventArgs e) { GACPicker p = new GACPicker(); if (p.ShowDialog() == DialogResult.OK) { AsmView asm = new AsmView(); //GetView(false); asm.MdiParent = this; asm.AddRoot(BaseNode.MakeNode(p.Assembly)); asm.Show(); } }
private void AsmView_DragDrop(object sender, System.Windows.Forms.DragEventArgs e) { object o = e.Data.GetData(DataFormats.FileDrop); if (o == null) { MessageBox.Show("Drag a file from Explorer to open it"); return; } Array a = (Array)o; for (int i = 0; i < a.Length; ++i) { BaseNode b = BaseNode.MakeNode(a.GetValue(i)); if (b != null) { AddRoot(b); } } }