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

        }
Beispiel #2
0
        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();
            });
        }