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();
            }
        }
Exemplo n.º 2
0
        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;
        }