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;
}