private DialogResult OpenNewMonitorGroup() { NewMonitorGroupForm mgDia = new NewMonitorGroupForm(); DialogResult di = mgDia.ShowDialog(); if (di == DialogResult.OK) { m_FTObjects.NewMonitorGroup(mgDia.LocationManager.NameOfMonitor, mgDia.LocationManager.MonitorLocation); OpenMonitorGroup(mgDia.LocationManager.NameOfMonitor); } mgDia.Dispose(); return di; }
private DialogResult OpenNewMonitorGroup() { NewMonitorGroupForm mgDia = new NewMonitorGroupForm(); //was no monitor showing bool BegenNoState = NoMonGr; // new Thread(HideNoMonitorGroup).Start(); this.NoMonitorGroupPanel.Invoke(new VoidNoArgDelegate(HideNoMonitorGroup)); DialogResult di = mgDia.ShowDialog(); bool ret = false; if (di == DialogResult.OK) { FTObjects oFtP = null; if (m_FTObjects != null) { oFtP = m_FTObjects; } else if (abFTObjects != null) { oFtP = abFTObjects; } ret = oFtP.NewMonitorGroup(mgDia.LocationManager.NameOfMonitor, mgDia.LocationManager.MonitorLocation,mgDia.LocationManager.filter); if (m_FTObjects == null) { SetFtObjects(oFtP); } if (ret == true) { OpenMonitorGroup(mgDia.LocationManager.NameOfMonitor); } } mgDia.Dispose(); if (ret == false && BegenNoState == true) { new Thread(ShowNoMonitorGroup).Start(); } return di; }