private void callPluginToolStripMenuItem_Click(object sender, EventArgs e) { sFile opFile = accion.Selected_File(); Dialog.CallPlugin win = new Dialog.CallPlugin(accion.Get_PluginsList()); if (opFile.name.Contains('.')) win.Extension = opFile.name.Substring(opFile.name.IndexOf('.') + 1); win.ID = opFile.id; win.Header = accion.Get_MagicIDS(opFile); if (win.ShowDialog() != System.Windows.Forms.DialogResult.OK) return; this.Cursor = Cursors.WaitCursor; Object action = accion.Call_Plugin(opFile, win.Plugin, win.Extension, win.ID, win.Header, win.Action); if (!isMono) debug.Add_Text(sb.ToString()); sb.Length = 0; switch (win.Action) { case 1: // Show_Info if (action == null) break; if (toolStripVentana.Checked) { Visor visor = new Visor(); visor.Controls.Add((Control)action); visor.Text += " - " + opFile.name; visor.Show(); } else { for (int i = 0; i < panelObj.Controls.Count; i++) panelObj.Controls[i].Dispose(); panelObj.Controls.Clear(); Control control = (Control)action; if (control.Size.Height != 0 && control.Size.Width != 0) { panelObj.Controls.Add(control); if (btnDesplazar.Text == ">>>>>") btnDesplazar.PerformClick(); } else if (btnDesplazar.Text == "<<<<<") btnDesplazar.PerformClick(); } break; case 2: // Unpack if (action == null) break; sFolder unpacked = (sFolder)action; if (!(unpacked.files is List<sFile>) && !(unpacked.folders is List<sFolder>)) { MessageBox.Show(Tools.Helper.GetTranslation("Sistema", "S36")); break; } toolStripOpenAs.Enabled = false; Get_SupportedFiles(); Add_TreeNodes(unpacked); break; case 4: // Get format MessageBox.Show(((Format)action).ToString()); break; } this.Cursor = Cursors.Default; win.Dispose(); }
private void toolStripVentana_Click(object sender, EventArgs e) { if (toolStripVentana.Checked) { this.Width = 650; btnDesplazar.Enabled = false; if (panelObj.Controls.Count > 0) { Visor visor = new Visor(); visor.Controls.Add(panelObj.Controls[0]); visor.Show(); } } else { btnDesplazar.Enabled = true; btnDesplazar.Text = ">>>>>"; } }
private void BtnSee(object sender, EventArgs e) { this.Cursor = Cursors.WaitCursor; if (toolStripVentana.Checked) { Visor visor = new Visor(); visor.Controls.Add(accion.See_File()); visor.Text += " - " + accion.Selected_File().name; visor.Show(); } else { for (int i = 0; i < panelObj.Controls.Count; i++) panelObj.Controls[i].Dispose(); panelObj.Controls.Clear(); Control control = accion.See_File(); if (control.Size.Height != 0 && control.Size.Width != 0) { panelObj.Controls.Add(control); if (btnDesplazar.Text == ">>>>>") btnDesplazar.PerformClick(); } else if (btnDesplazar.Text == "<<<<<") btnDesplazar.PerformClick(); } this.Cursor = Cursors.Default; if (!isMono) debug.Add_Text(sb.ToString()); sb.Length = 0; }
private void ShowControl(Control control, string name) { if (toolStripVentana.Checked) { Visor visor = new Visor(); visor.Controls.Add(control); visor.Text += " - " + name; visor.Show(); } else if (control is Control) { panelObj.Controls.Clear(); if (control.Size.Height != 0 && control.Size.Width != 0) { panelObj.Controls.Add(control); if (btnDesplazar.Text == ">>>>>") btnDesplazar.PerformClick(); } else if (btnDesplazar.Text == "<<<<<") btnDesplazar.PerformClick(); } }