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(); } }
private void DisposeAddedComponents() { screenshotService?.Dispose(); metricsManager?.Dispose(); ProcessManager?.Dispose(); sensuInterface?.Dispose(); editProcessForm?.Dispose(); addProcessForm?.Dispose(); settingsForm?.Dispose(); aboutForm?.Dispose(); logsForm?.Dispose(); screenshotService = null; metricsManager = null; ProcessManager = null; sensuInterface = null; editProcessForm = null; addProcessForm = null; settingsForm = null; aboutForm = null; logsForm = null; }