public ProjectEnvironmentContext(ref NDKEnvironment ndk, ref SDKEnvironment sdk, ref JDKEnvironment jdk, ref PythonEnvironment py)
 {
     NdkEnv      = ndk;
     SdkEnv      = sdk;
     JdkEnv      = jdk;
     PythonEnv   = py;
 }
 private void JdkDirectoryButton_Click(object sender, EventArgs e)
 {
     if (NUtilityGlobalContext.IsValidJDKDirectory(JdkDirectoryTextBox.Text)) // MainWindow.IsValidJDKDirectory(JdkDirectoryTextBox.Text)
     {
         JDKEnvironment thz = new JDKEnvironment(JdkDirectoryTextBox.Text);
         NUtilityGlobalContext.AddJdkEnvironment(thz);
         Instance.SelectedJdkEnvironment = thz;
         MessageBox.Show("JDK directory sucessfully added!");
     }
     else
     {
         DialogResult dialogResult = MessageBox.Show("The path\n" + JdkDirectoryTextBox.Text + "\nDoes not seem to be a valid JDK Directory. Are you sure you want to change the environment?", "Warning", MessageBoxButtons.YesNo);
         if (dialogResult == DialogResult.Yes)
         {
             JDKEnvironment thz = new JDKEnvironment(JdkDirectoryTextBox.Text);
             NUtilityGlobalContext.AddJdkEnvironment(thz);
             Instance.SelectedJdkEnvironment = thz;
         }
     }
 }
Beispiel #3
0
 // --------
 // JdkChooserComboBox Delegates
 private void JdkChooserComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     SelectedJdkEnvironment = (JDKEnvironment)JdkChooserComboBox.SelectedItem;
 }
 public static void AddJdkEnvironment(JDKEnvironment rootDirectory)
 {
     if (JDKEnvironments.Contains(rootDirectory))
     {
         return;
     }
     if (MainWindow.Instance.InvokeRequired)
     {
         MainWindow.Instance.Invoke(new JdkDelegate(AddJdkEnvironment), new object[] { rootDirectory });
         return;
     }
     else
     {
         JDKEnvironments.Add(rootDirectory);
         MainWindow.Instance.JdkChooserComboBox.Items.Clear();
         MainWindow.Instance.JdkChooserComboBox.Items.AddRange(JDKEnvironments.ToArray());
         if (MainWindow.Instance.JdkChooserComboBox.SelectedIndex < 0 && MainWindow.Instance.JdkChooserComboBox.Items.Count > 0)
         {
             MainWindow.Instance.JdkChooserComboBox.SelectedIndex = 0;
         }
     }
 }