From e710a0cf17979238682db6bddf9a13de25754f8d Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Mon, 23 Dec 2019 09:54:03 +0100 Subject: [PATCH] Update comportamento chiusura x update --- IOB-MAN/IOBManPanel.cs | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/IOB-MAN/IOBManPanel.cs b/IOB-MAN/IOBManPanel.cs index fc73d4c8..413213c5 100644 --- a/IOB-MAN/IOBManPanel.cs +++ b/IOB-MAN/IOBManPanel.cs @@ -183,15 +183,19 @@ namespace IOB_MAN psi = new ProcessStartInfo { FileName = TargetExe, - Arguments = "NONE", + Arguments = "MODE=MAN IOB=NONE", WindowStyle = ProcessWindowStyle.Normal }; + // avvio processo con using... using (Process p = Process.Start(psi)) { p.WaitForExit(); - // ora chiudo current... - this.Close(); + // ora chiudo current... SE configurato + if (utils.CRB("closeOnChildUpdate")) + { + this.Close(); + } } } /// @@ -373,13 +377,6 @@ namespace IOB_MAN item.isRunning = true; } } -#if false - // ora procdedo alla cancellazione... - foreach (var item in item2rem) - { - ElencoIOB.Remove(item); - } -#endif // aggiorno datagrid! dgvManagedItems.Invalidate(); updateStatus(); @@ -414,7 +411,7 @@ namespace IOB_MAN } } // per sicurezza CERCO i processi x nome... - string nomeProc = Path.GetFileName(TargetExe).Replace(".exe",""); + string nomeProc = Path.GetFileName(TargetExe).Replace(".exe", ""); var stillRunningProc = Process.GetProcessesByName(nomeProc); if (stillRunningProc != null) { @@ -444,7 +441,7 @@ namespace IOB_MAN { bool selected = (dgvManagedItems.SelectedRows.Count > 0); btnClose.Enabled = selected; - } + } private void dgvManagedItems_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { @@ -574,7 +571,7 @@ namespace IOB_MAN // apre solo 1 con conf "fake" x condurre update... apriOneUpdate(); } - + private void btnCloseAll_Click(object sender, EventArgs e) { // chiude tutto @@ -617,7 +614,6 @@ namespace IOB_MAN updateStatus(); // apre solo 1 con conf "fake" x condurre update... apriOneUpdate(); - } }