private void Form1_Load(object sender, EventArgs e) { mod_list_curtain = new ActivityCurtain( this, pictureBox_loader, grid_modlist, btn_reloadsettings, btn_launchwithmods, btn_buildgame ); mod_list_curtain.Show(); grid_modlist.DataSource = table = new DataTable("Mods"); grid_modlist.AllowUserToAddRows = false; grid_modlist.RowHeadersVisible = false; table.Columns.Add("Name", typeof(string)).ReadOnly = true; table.Columns.Add("Enabled", typeof(bool)); table.Columns.Add("Author", typeof(string)).ReadOnly = true; table.Columns.Add("Description", typeof(string)).ReadOnly = true; Task.Factory.StartNew(() => { DoStuff_EnsureDepenciesAreLoaded(); DoStuff_InitAndLoadConfig(); DoStuff_VerifyLoadedConfig(); if (!is_build_required) { mod_list_curtain.EnableElement(btn_launchwithmods); mod_list_curtain.DisableElement(btn_buildgame); } DoStuff_SearchForInstalledMods(); // syncing here... mod_list_curtain.Hide(); }); }
private void Form1_Load(object sender, EventArgs e) { mod_list_curtain = new ActivityCurtain( this, pictureBox_loader, grid_modlist, btn_reloadsettings, btn_launchwithmods, btn_buildgame ); mod_list_curtain.Show(); grid_modlist.DataSource = table = new DataTable("Mods"); grid_modlist.AllowUserToAddRows = false; grid_modlist.RowHeadersVisible = false; table.Columns.Add("Name", typeof(string)).ReadOnly = true; table.Columns.Add("Enabled", typeof(bool)); table.Columns.Add("Author", typeof(string)).ReadOnly = true; table.Columns.Add("Description", typeof(string)).ReadOnly = true; Task.Factory.StartNew(() => { DoStuff_EnsureDepenciesAreLoaded(); DoStuff_InitAndLoadConfig(); DoStuff_VerifyLoadedConfig(); if (!is_build_required) { mod_list_curtain.EnableElement(btn_launchwithmods); mod_list_curtain.DisableElement(btn_buildgame); } DoStuff_SearchForInstalledMods(); // syncing here... mod_list_curtain.Hide(); }); }