public NewConfigurationDialog(IConfigurationTarget item, ItemConfigurationCollection <ItemConfiguration> configurations) { this.Build(); this.configurations = configurations; HashSet <string> configs = new HashSet <string> (); HashSet <string> platforms = new HashSet <string> (); foreach (ItemConfiguration conf in configurations) { if (configs.Add(conf.Name)) { comboName.AppendText(conf.Name); } string plat = MultiConfigItemOptionsPanel.GetPlatformName(conf.Platform); if (platforms.Add(plat)) { comboPlatform.AppendText(plat); } } comboPlatform.Entry.Text = MultiConfigItemOptionsPanel.GetPlatformName(""); if (!(item is Solution)) { createChildrenCheck.Active = false; createChildrenCheck.Visible = false; DefaultHeight = 0; } }
public NewConfigurationDialog (ItemConfigurationCollection<ItemConfiguration> configurations) { this.Build(); this.configurations = configurations; HashSet<string> configs = new HashSet<string> (); HashSet<string> platforms = new HashSet<string> (); foreach (ItemConfiguration conf in configurations) { if (configs.Add (conf.Name)) comboName.AppendText (conf.Name); string plat = MultiConfigItemOptionsPanel.GetPlatformName (conf.Platform); if (platforms.Add (plat)) comboPlatform.AppendText (plat); } comboPlatform.Entry.Text = MultiConfigItemOptionsPanel.GetPlatformName (""); }
public NewConfigurationDialog (IConfigurationTarget item, ItemConfigurationCollection<ItemConfiguration> configurations) { this.Build(); this.configurations = configurations; HashSet<string> configs = new HashSet<string> (); HashSet<string> platforms = new HashSet<string> (); foreach (ItemConfiguration conf in configurations) { if (configs.Add (conf.Name)) comboName.AppendText (conf.Name); string plat = MultiConfigItemOptionsPanel.GetPlatformName (conf.Platform); if (platforms.Add (plat)) comboPlatform.AppendText (plat); } comboPlatform.Entry.Text = MultiConfigItemOptionsPanel.GetPlatformName (""); if (!(item is Solution)) { createChildrenCheck.Active = false; createChildrenCheck.Visible = false; DefaultHeight = 0; } }
public NewConfigurationDialog(ItemConfigurationCollection <ItemConfiguration> configurations) { this.Build(); this.configurations = configurations; HashSet <string> configs = new HashSet <string> (); HashSet <string> platforms = new HashSet <string> (); foreach (ItemConfiguration conf in configurations) { if (configs.Add(conf.Name)) { comboName.AppendText(conf.Name); } string plat = MultiConfigItemOptionsPanel.GetPlatformName(conf.Platform); if (platforms.Add(plat)) { comboPlatform.AppendText(plat); } } comboPlatform.Entry.Text = MultiConfigItemOptionsPanel.GetPlatformName(""); }
public void Store(ItemConfigurationCollection <ItemConfiguration> configs) { int codePage; CompileTarget compileTarget = (CompileTarget)compileTargetCombo.Active; LangVersion langVersion = (LangVersion)langVerCombo.Active; if (codepageEntry.Entry.Text.Length > 0) { // Get the codepage. If the user specified an encoding name, find it. int trialCodePage = -1; foreach (TextEncoding e in TextEncoding.SupportedEncodings) { if (e.Id == codepageEntry.Entry.Text) { trialCodePage = e.CodePage; break; } } if (trialCodePage != -1) { codePage = trialCodePage; } else { if (!int.TryParse(codepageEntry.Entry.Text, out trialCodePage)) { return; } codePage = trialCodePage; } } else { codePage = 0; } project.CompileTarget = compileTarget; CSharpProjectParameters projectParameters = (CSharpProjectParameters)project.LanguageParameters; projectParameters.CodePage = codePage; if (iconEntry.Sensitive) { projectParameters.Win32Icon = iconEntry.Path; } if (mainClassEntry.Sensitive) { projectParameters.MainClass = mainClassEntry.Entry.Text; } foreach (DotNetProjectConfiguration configuration in configs) { CSharpCompilerParameters compilerParameters = (CSharpCompilerParameters)configuration.CompilationParameters; compilerParameters.UnsafeCode = allowUnsafeCodeCheckButton.Active; compilerParameters.LangVersion = langVersion; } }
public void Store(ItemConfigurationCollection <ItemConfiguration> configs) { int codePage; bool isBadVersion = false; var langVersion = LanguageVersion.Default; TreeIter iter; if (langVerCombo.GetActiveIter(out iter)) { langVersion = (LanguageVersion)langVerCombo.Model.GetValue(iter, 1); isBadVersion = (bool)langVerCombo.Model.GetValue(iter, 2); } if (codepageEntry.Entry.Text.Length > 0) { // Get the codepage. If the user specified an encoding name, find it. int trialCodePage = -1; foreach (TextEncoding e in TextEncoding.SupportedEncodings) { if (e.Id == codepageEntry.Entry.Text) { trialCodePage = e.CodePage; break; } } if (trialCodePage != -1) { codePage = trialCodePage; } else { if (!int.TryParse(codepageEntry.Entry.Text, out trialCodePage)) { return; } codePage = trialCodePage; } } else { codePage = 0; } project.CompileTarget = compileTargetCombo.CompileTarget; var csproject = (CSharpProject)project; csproject.CodePage = codePage; if (iconEntry.Sensitive) { csproject.Win32Icon = iconEntry.Path; } if (mainClassEntry.Sensitive) { csproject.MainClass = mainClassEntry.Entry.Text; } foreach (DotNetProjectConfiguration configuration in configs) { CSharpCompilerParameters compilerParameters = (CSharpCompilerParameters)configuration.CompilationParameters; compilerParameters.UnsafeCode = allowUnsafeCodeCheckButton.Active; compilerParameters.NoStdLib = noStdLibCheckButton.Active; if (!isBadVersion) { compilerParameters.LangVersion = langVersion; } } }
public NewConfigurationDialog(ItemConfigurationCollection <ItemConfiguration> configurations) : this(null, configurations) { }
public void Store (ItemConfigurationCollection<ItemConfiguration> configs) { int codePage; CompileTarget compileTarget = (CompileTarget) compileTargetCombo.Active; LangVersion langVersion = (LangVersion) langVerCombo.Active; if (codepageEntry.Entry.Text.Length > 0) { // Get the codepage. If the user specified an encoding name, find it. int trialCodePage = -1; foreach (TextEncoding e in TextEncoding.SupportedEncodings) { if (e.Id == codepageEntry.Entry.Text) { trialCodePage = e.CodePage; break; } } if (trialCodePage != -1) codePage = trialCodePage; else { if (!int.TryParse (codepageEntry.Entry.Text, out trialCodePage)) { return; } codePage = trialCodePage; } } else codePage = 0; project.CompileTarget = compileTarget; var csproject = (CSharpProject)project; csproject.CodePage = codePage; if (iconEntry.Sensitive) csproject.Win32Icon = iconEntry.Path; if (mainClassEntry.Sensitive) csproject.MainClass = mainClassEntry.Entry.Text; foreach (DotNetProjectConfiguration configuration in configs) { CSharpCompilerParameters compilerParameters = (CSharpCompilerParameters) configuration.CompilationParameters; compilerParameters.UnsafeCode = allowUnsafeCodeCheckButton.Active; compilerParameters.NoStdLib = noStdLibCheckButton.Active; compilerParameters.LangVersion = langVersion; } }
public RenameConfigDialog(ItemConfigurationCollection <ItemConfiguration> configurations) { Build(); this.configurations = configurations; }
public NewConfigurationDialog (ItemConfigurationCollection<ItemConfiguration> configurations): this (null, configurations) { }
public RenameConfigDialog(ItemConfigurationCollection<ItemConfiguration> configurations) { Build (); this.configurations = configurations; }