Exemplo n.º 1
0
        private void OnContextMenuEditButtonClick(object sender, EventArgs e)
        {
            if (ProcessListView.FocusedItem == null || ProcessListView.SelectedItems.Count == 0)
            {
                MessageBox.Show(
                    "Please select a Process to edit.",
                    "No Process selected",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Warning);

                return;
            }

            ProcessRunner process = ProcessManager.Get(ProcessListView.FocusedItem.Text);

            if (editProcessForm == null || editProcessForm.IsDisposed)
            {
                editProcessForm       = new ProcessDialog(process.ProcessOptions);
                editProcessForm.Owner = this;
            }

            if (!editProcessForm.Visible)
            {
                editProcessForm.Show();
            }
            else
            {
                editProcessForm.Focus();
            }
        }