예제 #1
0
파일: FrmMain.cs 프로젝트: lzbgt/scada-1
 private void btnCancel_Click(object sender, EventArgs e)
 {
     commSettings = loadedCommSettings.Clone();
     viewSettings = loadedViewSettings.Clone();
     regKey       = loadedRegKey;
     SettingsToControls();
     SetSettingsUnchanged();
 }
예제 #2
0
파일: FrmMain.cs 프로젝트: lzbgt/scada-1
        /// <summary>
        /// Загрузить настройки из файлов
        /// </summary>
        private void LoadSettings()
        {
            StringBuilder sbErr = new StringBuilder();
            string        errMsg;

            SetSettingsUnchanged();

            // загрузка настроек соединения
            if (!commSettings.LoadFromFile(configDir + CommSettings.DefFileName, out errMsg))
            {
                sbErr.AppendLine(errMsg);
            }

            // загрузка настроек отображения
            if (!webSettings.LoadFromFile(configDir + WebSettings.DefFileName, out errMsg))
            {
                sbErr.AppendLine(errMsg);
            }

            // загрузка настроек представлений
            if (!viewSettings.LoadFromFile(configDir + ViewSettings.DefFileName, out errMsg))
            {
                sbErr.AppendLine(errMsg);
            }

            // отображение настроек
            SettingsToControls();

            if (sbErr.Length > 0)
            {
                ScadaUiUtils.ShowError(sbErr.ToString().TrimEnd());
            }

            loadedCommSettings = commSettings.Clone();
            loadedWebSettings  = webSettings.Clone();
            loadedViewSettings = viewSettings.Clone();
            loadedRegKey       = regKey;
        }