Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 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);
         }
     }
 }
Ejemplo n.º 3
0
        /// <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);
            }
        }