public DecompilerManager(Control tabControl) { var splitContainerDecompiler = tabControl.Controls["splitContainerDecompiler"] as SplitContainer; _textBoxAddress = tabControl.Controls["textBoxDecompilerAddress"] as TextBox; var buttonDecompile = tabControl.Controls["buttonDecompilerDecompile"] as Button; _buttonBack = tabControl.Controls["buttonDecompilerBack"] as Button; _buttonNext = tabControl.Controls["buttonDecompilerNext"] as Button; _treeViewDecompile = splitContainerDecompiler.Panel1.Controls["treeViewDecompile"] as TreeView; _treeViewDecompile.NodeMouseClick += (sender, e) => ExpandNode(e.Node, true); ElementHost decompilerViewHost = splitContainerDecompiler.Panel2.Controls["decompilerViewHost"] as ElementHost; _decompilerView = decompilerViewHost.Child as DecompilerView; _decompilerView.OnFunctionClicked += _decompilerView_OnFunctionClicked; buttonDecompile.Click += (sender, e) => Decompile(_textBoxAddress.Text, true); _buttonBack.Click += _buttonBack_Click; _buttonNext.Click += _buttonNext_Click; CreateDecompileEngine(); UpdateHistoryButtons(); }
public DecompilerManager(Control tabControl) { var splitContainerDecompiler = tabControl.Controls["splitContainerDecompiler"] as SplitContainer; _textBoxAddress = tabControl.Controls["textBoxDecompilerAddress"] as TextBox; var buttonDecompile = tabControl.Controls["buttonDecompilerDecompile"] as Button; ElementHost decompilerViewHost = splitContainerDecompiler.Panel2.Controls["decompilerViewHost"] as ElementHost; _decompilerView = decompilerViewHost.Child as DecompilerView; buttonDecompile.Click += (sender, e) => Decompile(); CreateDecompileEngine(); }