Exemple #1
0
 // path text changed
 private void textBoxResults_TextChanged(object sender, EventArgs e)
 {
     SaveSettings();
     _finder = null;
     listBoxParts.Items.Clear();
     listBoxPruned.Items.Clear();
 }
Exemple #2
0
 private void UpdateStuff()
 {
     if (_finder == null)
     {
         _finder = new PartFinder(this, InstallPath, textBoxPrune.Text);
     }
     if (_finder.NeedsUpdate)
     {
         _finder.SearchStuff();
     }
 }
Exemple #3
0
        // browse
        private void selectInstallToolStripMenuItem_Click(object sender, EventArgs e)
        {
            folderBrowserDialog1.SelectedPath = InstallPath;
            var res = folderBrowserDialog1.ShowDialog();

            if (res == DialogResult.OK)
            {
                InstallPath = folderBrowserDialog1.SelectedPath;

                if (!InstallPath.Equals(""))
                {
                    textBoxPrune.Text = InstallPath + @"\AutoPruner\PRNLs\Custom.prnl";
                    PrintMessage("Selected prune file: " + textBoxPrune.Text);
                }
                PrintMessage("Selected ksp install: " + InstallPath);
            }
            SaveSettings();
            _finder = null;
        }
Exemple #4
0
 // update
 private void button3_Click(object sender, EventArgs e)
 {
     _finder = null;
     SearchStuff();
 }
Exemple #5
0
        // browse prune
        private void selectPruneListToolStripMenuItem_Click(object sender, EventArgs e)
        {
            bool init = false;

            try
            {
                var fi = new FileInfo(textBoxPrune.Text);
                if (Directory.Exists(fi.DirectoryName))
                {
                    openFileDialog1.InitialDirectory = fi.DirectoryName;
                    openFileDialog1.FileName         = fi.Exists ? fi.Name : "";
                    init = true;
                }
            }
            catch
            { }
            if (!init)
            {
                if (Directory.Exists(textBoxPrune.Text))
                {
                    openFileDialog1.InitialDirectory = textBoxPrune.Text;
                    openFileDialog1.FileName         = "";
                }
            }
            var res = openFileDialog1.ShowDialog();

            if (res == DialogResult.OK)
            {
                textBoxPrune.Text = openFileDialog1.FileName;
                if (!File.Exists(textBoxPrune.Text))
                {
                    File.Create(textBoxPrune.Text);
                    PrintMessage("created prune list.");
                }
            }
            PrintMessage("Selected prune file: \r\n" + textBoxPrune.Text);

            if (!File.Exists(textBoxPrune.Text))
            {
                try
                {
                    FileInfo fi = new FileInfo(textBoxPrune.Text);
                    if (Directory.Exists(fi.DirectoryName))
                    {
                        File.Create(fi.FullName);
                        PrintMessage("Created prune file");
                    }
                    else
                    {
                        PrintMessage("Cannot create prune file (path does not exits)");
                    }
                }
                catch
                { }
            }

            // reload
            _finder = null;

            SaveSettings();
        }