protected void InitWarnings() { ConfigurationGuiBinding b; b = helper.BindStringEnum("warningLevelComboBox", "WarningLevel", "4", new StringPair("0", "0"), new StringPair("1", "1"), new StringPair("2", "2"), new StringPair("3", "3"), new StringPair("4", "4")); ChooseStorageLocationButton locationButton = b.CreateLocationButtonInPanel("warningsGroupBox"); b = helper.BindString("suppressWarningsTextBox", "NoWarn", TextBoxEditMode.EditEvaluatedProperty); b.RegisterLocationButton(locationButton); b = new WarningsAsErrorsBinding(this); helper.AddBinding("TreatWarningsAsErrors", b); locationButton = b.CreateLocationButtonInPanel("treatWarningsAsErrorsGroupBox"); b = helper.BindString("specificWarningsTextBox", "WarningsAsErrors", TextBoxEditMode.EditEvaluatedProperty); // must be saved AFTER TreatWarningsAsErrors b.RegisterLocationButton(locationButton); EventHandler setDirty = delegate { helper.IsDirty = true; }; Get <RadioButton>("none").CheckedChanged += setDirty; Get <RadioButton>("specificWarnings").CheckedChanged += setDirty; Get <RadioButton>("all").CheckedChanged += setDirty; Get <RadioButton>("specificWarnings").CheckedChanged += new EventHandler(UpdateWarningChecked); UpdateWarningChecked(this, EventArgs.Empty); }
protected void InitAdvanced() { ConfigurationGuiBinding b; b = helper.BindBoolean("registerCOMInteropCheckBox", "RegisterForComInterop", false); b.DefaultLocation = PropertyStorageLocations.PlatformSpecific; advancedLocationButton = b.CreateLocationButtonInPanel("platformSpecificOptionsPanel"); b = helper.BindStringEnum("generateSerializationAssemblyComboBox", "GenerateSerializationAssemblies", "Auto", new StringPair("Off", "${res:Dialog.ProjectOptions.Build.Off}"), new StringPair("On", "${res:Dialog.ProjectOptions.Build.On}"), new StringPair("Auto", "${res:Dialog.ProjectOptions.Build.Auto}")); b.DefaultLocation = PropertyStorageLocations.PlatformSpecific; b.RegisterLocationButton(advancedLocationButton); b = helper.BindHexadecimal(Get <TextBox>("dllBaseAddress"), "BaseAddress", 0x400000); b.DefaultLocation = PropertyStorageLocations.PlatformSpecific; b.RegisterLocationButton(advancedLocationButton); b = helper.BindStringEnum("targetCpuComboBox", "PlatformTarget", "AnyCPU", new StringPair("AnyCPU", "${res:Dialog.ProjectOptions.Build.TargetCPU.Any}"), new StringPair("x86", "${res:Dialog.ProjectOptions.Build.TargetCPU.x86}"), new StringPair("x64", "${res:Dialog.ProjectOptions.Build.TargetCPU.x64}"), new StringPair("Itanium", "${res:Dialog.ProjectOptions.Build.TargetCPU.Itanium}")); b.DefaultLocation = PropertyStorageLocations.PlatformSpecific; b.RegisterLocationButton(advancedLocationButton); }