Example #1
0
        /// <summary>
        /// Загрузка настроек в статичный класс PrefSettings.
        /// Только здесь настройки программы сопоставляются
        /// со статичным классом настроек PrefSettings. И только
        /// через него получаем в программе свойства настроек.
        /// Сохранение настроек от него не зависит (после сохранения)
        /// настроки загружаются и перечитываются в него.
        /// </summary>
        /// <returns></returns>
        private static bool LoadSettings()
        {
            bool yes = false;

            try
            {
                Options o = new Options();
                if (System.IO.File.Exists(ManageSetting.path_to_set_file))
                {
                    yes = ManageSetting.LoadSettings(ref o);
                }
                //else
                //{
                //    FormSettings frm_set = new FormSettings();
                //    if (frm_set.ShowDialog() == DialogResult.OK)
                //    {
                //        SaveSetting.LoadSettings(ref o);
                //    }
                //}
                PrefSettings.right_init_dir = TextBoxSelectFolder.get_std_path(o.right_init_dir);
                PrefSettings.key_fname      = o.key_fname;
                PrefSettings.key_size       = o.key_size;
                PrefSettings.pwd_file_enc   = o.pwd_file_enc;
                //SshSettings.local_path = string.Empty;//AppDomain.CurrentDomain.BaseDirectory;
                PrefSettings.left_init_dir  = TextBoxSelectFolder.get_std_path(o.left_init_dir);
                PrefSettings.prefix         = o.prefix;
                PrefSettings.def_name_fcont = o.def_name_fcont;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ошибка: " + ex.Message);
                yes = false;
            }
            return(yes);
        }
Example #2
0
        void FormMain_Shown(object sender, EventArgs e)
        {
            Application.DoEvents();

            try
            {
                //Загрузка конфигурации
                if (File.Exists(ManageSetting.path_to_set_file))
                {
                    ManageSetting.LoadSettings(ref o);
                }
                else
                {
                    SetDefaultVal();
                }
                LoadToControls();

                ms.write_lview_message("Инициализировано...", "Программа готова к работе", Color.GhostWhite, 5, listView_trace);
            }
            catch (Exception ex)
            {
                new CriticalErrors().PrintError("L2", ex.Message + " | " + ex.TargetSite);
                ms.PrintError("Программа работает некорректно, смотрите список критических ошибок", listView_trace);
            }
        }
Example #3
0
 public FormVersionExplorer()
 {
     InitializeComponent();
     Init();
     try
     {
         ms.write_lview_message("Инициализировано...", "Программа готова к работе", Color.GhostWhite, 5, listView_trace);
         //Загрузка конфигурации
         if (File.Exists(ManageSetting.path_to_set_file))
         {
             if (!ManageSetting.LoadSettings(ref o))
             {
                 ms.PrintError("Программа работает некорректно, смотрите список критических ошибок", listView_trace);
             }
         }
         else
         {
             SetDefaultVal();
         }
         LoadToControls();//Загрузка всех установок до инициализации обработчиков событий
     }
     catch (Exception ex)
     {
         new CriticalErrors().PrintError("L2", ex.Message + " | " + ex.TargetSite);
         ms.PrintError("Программа работает некорректно, смотрите список критических ошибок", listView_trace);
     }
 }