/// <summary> /// Отобразить форму модально /// </summary> /// <returns>Возвращает true, если настройки были изменена</returns> public static bool ShowDialog(Settings settings) { if (settings == null) { throw new ArgumentNullException("settings"); } string oldWebDir = settings.WebDir; FrmSettings frmSettings = new FrmSettings(); frmSettings.settings = settings; return(frmSettings.ShowDialog() == DialogResult.OK && oldWebDir != settings.WebDir); }
private void btnSettingsOptions_Click(object sender, EventArgs e) { // отображение формы настроек if (FrmSettings.ShowDialog(settings)) { string errMsg; if (settings.Save(appData.AppDirs.ConfigDir + Settings.DefFileName, out errMsg)) { ScadaUiUtils.ShowInfo(AppPhrases.RestartNeeded); } else { ScadaUiUtils.ShowError(errMsg); } } }
/// <summary> /// Отобразить форму модально /// </summary> /// <returns>Возвращает true, если настройки были изменена</returns> public static bool ShowDialog(Settings settings, out bool restartNeeded) { if (settings == null) { throw new ArgumentNullException("settings"); } string oldWebDir = settings.WebDir; FrmSettings frmSettings = new FrmSettings(); frmSettings.settings = settings; if (frmSettings.ShowDialog() == DialogResult.OK && frmSettings.modified) { restartNeeded = oldWebDir != settings.WebDir; return(true); } else { restartNeeded = false; return(false); } }