public ProjectEnvironmentContext(ref NDKEnvironment ndk, ref SDKEnvironment sdk, ref JDKEnvironment jdk, ref PythonEnvironment py)
 {
     NdkEnv      = ndk;
     SdkEnv      = sdk;
     JdkEnv      = jdk;
     PythonEnv   = py;
 }
 private void SdkDirectoryButton_Click(object sender, EventArgs e)
 {
     if (NUtilityGlobalContext.IsValidSDKDirectory(SdkDirectoryTextBox.Text)) // MainWindow.IsValidSDKDirectory(NdkDirectoryTextBox.Text)
     {
         SDKEnvironment thz = new SDKEnvironment(SdkDirectoryTextBox.Text);
         NUtilityGlobalContext.AddSdkEnvironment(thz);
         Instance.SelectedSdkEnvironment = thz;
         MessageBox.Show("SDK directory sucessfully added!");
     }
     else
     {
         DialogResult dialogResult = MessageBox.Show("The path\n" + SdkDirectoryTextBox.Text + "\nDoes not seem to be a valid SDK Directory. Are you sure you want to change the environment?", "Warning", MessageBoxButtons.YesNo);
         if (dialogResult == DialogResult.Yes)
         {
             SDKEnvironment thz = new SDKEnvironment(SdkDirectoryTextBox.Text);
             NUtilityGlobalContext.AddSdkEnvironment(thz);
             Instance.SelectedSdkEnvironment = thz;
         }
     }
 }
Exemple #3
0
 // --------
 // SdkChooserComboBox Delegates
 private void SdkChooserComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     SelectedSdkEnvironment = (SDKEnvironment)SdkChooserComboBox.SelectedItem;
 }
        public static void AddSdkEnvironment(SDKEnvironment rootDirectory)
        {
            if (SDKEnvironments.Contains(rootDirectory))
            {
                return;
            }

            if (MainWindow.Instance.InvokeRequired)
            {
                MainWindow.Instance.Invoke(new SdkDelegate(AddSdkEnvironment), new object[] { rootDirectory });
                return;
            }
            else
            {
                SDKEnvironments.Add(rootDirectory);
                MainWindow.Instance.SdkChooserComboBox.Items.Clear();
                MainWindow.Instance.SdkChooserComboBox.Items.AddRange(SDKEnvironments.ToArray());
                if (MainWindow.Instance.SdkChooserComboBox.SelectedIndex < 0 && MainWindow.Instance.SdkChooserComboBox.Items.Count > 0)
                {
                    MainWindow.Instance.SdkChooserComboBox.SelectedIndex = 0;
                }
            }
        }