Example #1
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            Console.SetOut(new QuteConsoleWriter(txtLog, Color.LightGray));
            Console.SetError(new QuteConsoleWriter(txtLog, Color.Red));

            var kits = QuteResolver.GetKits();

            foreach (var kit in kits)
            {
                comboKits.Items.Add(kit);
                if (kit.Name.Trim().Equals(AppSettings.KitName.Trim(), StringComparison.InvariantCultureIgnoreCase) &&
                    kit.Id.Trim().Equals(AppSettings.KitId.Trim(), StringComparison.InvariantCultureIgnoreCase))
                {
                    comboKits.SelectedItem = kit;
                }
            }

            //If the program is run in a project directory, set active project to the first *.uproject file found.
            var dir = Directory.GetCurrentDirectory();

            if (Directory.Exists(dir))
            {
                foreach (var file in Directory.GetFiles(dir, "*.uproject"))
                {
                    txtProjectPath.Text = file;
                    txtProjectPath_TextChanged(null, null);
                    break;
                }
            }

            checkAlwaysUpdateVS.Checked = AppSettings.AlwaysUpdateVS;
        }