CASCExplorer.MainForm.Form1_Load C# (CSharp) Method

Form1_Load() private method

private Form1_Load ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void Form1_Load(object sender, EventArgs e)
        {
            viewHelper.OnCleanup += ViewHelper_OnCleanup;
            viewHelper.OnStorageChanged += ViewHelper_OnStorageChanged;

            Settings.Default.PropertyChanged += Settings_PropertyChanged;

            iconsList.Images.Add(Resources.folder);
            iconsList.Images.Add(Resources.openFolder);
            iconsList.Images.Add(SystemIcons.WinLogo);

            folderTree.SelectedImageIndex = 1;

            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;

            var locales = Enum.GetNames(typeof(LocaleFlags));
            foreach (var locale in locales)
            {
                if (locale == "None")
                    continue;

                var item = new ToolStripMenuItem(locale);
                item.Checked = Settings.Default.LocaleFlags.ToString() == locale;
                localeFlagsToolStripMenuItem.DropDownItems.Add(item);
            }

            NameValueCollection onlineStorageList = (NameValueCollection)ConfigurationManager.GetSection("OnlineStorageList");

            if (onlineStorageList != null)
            {
                openOnlineStorageToolStripMenuItem.Enabled = onlineStorageList.Count > 0;

                foreach (string game in onlineStorageList)
                {
                    var item = new ToolStripMenuItem(onlineStorageList[game]);
                    item.Tag = game;
                    openOnlineStorageToolStripMenuItem.DropDownItems.Add(item);
                }
            }

            openRecentStorageToolStripMenuItem.Enabled = Settings.Default.RecentStorages.Count > 0;

            foreach (string recentStorage in Settings.Default.RecentStorages)
            {
                openRecentStorageToolStripMenuItem.DropDownItems.Add(recentStorage);
            }

            useLVToolStripMenuItem.Checked = (Settings.Default.ContentFlags & ContentFlags.LowViolence) != 0;
        }