private void nameComponent_NameChanged(object sender, EventArgs e) { NameControl incoming = sender as NameControl; if (incoming != null) { refreshButtons(); refreshStatusText(); } }
private NameControl GetNameControl(List <IWizardControl> controls) { foreach (var item in controls) { NameControl ctrl = item as NameControl; if (null != ctrl) { return(ctrl); } } throw new IndexOutOfRangeException("controls"); }
private void LoadControls() { ProjectControl control0 = new ProjectControl(); EnvironmentControl control1 = new EnvironmentControl(); HostControl control2 = new HostControl(); NameControl control3 = new NameControl(); LoadControl control4 = new LoadControl(); GuiControl control5 = new GuiControl(); _listControls.Add(control0); _listControls.Add(control1); _listControls.Add(control2); _listControls.Add(control3); _listControls.Add(control4); _listControls.Add(control5); panelControls.Controls.Add(control0); panelControls.Controls.Add(control1); panelControls.Controls.Add(control2); panelControls.Controls.Add(control3); panelControls.Controls.Add(control4); panelControls.Controls.Add(control5); control0.Dock = DockStyle.Fill; control1.Dock = DockStyle.Fill; control2.Dock = DockStyle.Fill; control3.Dock = DockStyle.Fill; control4.Dock = DockStyle.Fill; control4.Dock = DockStyle.Fill; SummaryControl control6 = new SummaryControl(_listControls); _listControls.Add(control6); panelControls.Controls.Add(control6); control6.Dock = DockStyle.Fill; _finishControl = new FinishControl(); panelControls.Controls.Add(_finishControl); _finishControl.Dock = DockStyle.Fill; _finishControl.ReadyStateChanged += new ReadyStateChangedHandler(FinishControl_ReadyStateChanged); }
private void initializeUserControls() { introComponent = new IntroControl(WM); raceComponent = new RaceControl(WM); alignmentComponent = new AlignmentControl(WM); raceComponent.SubraceChanged += new EventHandler(raceComponent_SubraceChanged); ageComponent = new AgeControl(WM); bodyComponent = new BodyControl(WM); appearanceComponent = new AppearanceControl(WM); appearanceComponent.AppearanceChanged += new EventHandler(appearanceComponent_AppearanceChanged); classComponent = new ClassControl(WM); classComponent.ClassChanged += new EventHandler(classComponent_ClassChanged); classComponent.ClassChoiceChanged += new EventHandler(classComponent_ClassChoiceChanged); backgroundComponent = new BackgroundControl(WM); abilityComponent = new AbilityControl(WM); abilityComponent.AbilityAssigned += new EventHandler(abilityComponent_AbilityAssigned); abilityComponent.AbilityBonusAssigned += new EventHandler(abilityComponent_AbilityBonusAssigned); languageComponent = new LanguageControl(WM); languageComponent.LanguageSelectionChanged += new EventHandler(languageComponent_LanguageSelectionChanged); skillComponent = new SkillControl(WM); skillComponent.SkillChosen += new EventHandler(skillComponent_SkillChosen); equipmentComponent = new EquipmentControl(WM); equipmentComponent.EquipmentSelectionChanged += new EventHandler(equipmentComponent_EquipmentSelectionChanged); spellComponent = new SpellControl(WM); spellComponent.SpellChosen += new EventHandler(spellComponent_SpellChosen); extraRaceChoiceComponent = new ExtraRaceChoiceControl(WM); extraRaceChoiceComponent.ExtraRaceChoiceChanged += new EventHandler(extraRaceChoiceComponent_ExtraRaceChoiceChanged); extraClassChoiceComponent = new ExtraClassChoiceControl(WM); extraClassChoiceComponent.SubcontrolOptionChosen += new EventHandler(extraClassChoiceComponent_SubcontrolOptionChosen); extraSubclassChoiceComponent = new ExtraSubclassChoiceControl(WM); extraSubclassChoiceComponent.SubcontrolOptionChosen += new EventHandler(extraSubclassChoiceComponent_SubcontrolOptionChosen); nameComponent = new NameControl(WM); nameComponent.NameChanged += new EventHandler(nameComponent_NameChanged); storyComponent = new StoryControl(WM); storyComponent.SubcontrolOptionChosen += new EventHandler(storyComponent_SubcontrolOptionChosen); exportComponent = new ExportControl(WM); }
public ProjectOptions(List <IWizardControl> controls) { ProjectControl projectControl = GetProjectControl(controls); ProjectType = projectControl.SelectedProjectType(); // ToProjectType(projectControl.SelectedProjectType(1033), projectControl.UseTools); ProjectFolderType = projectControl.SelectedProjectFolderType(); ProjectFolder = projectControl.CalculatedFolder; EnvironmentControl envControl = GetEnvironmentControl(controls); Language = ToLanguage(envControl.SelectedLanguage); IDE = ToIDE(envControl.SelectedIDE); NetRuntimeTarget = ToRuntime(envControl.SelectedRuntime); UseNetRuntimeClient = ToRuntimeUseClient(envControl.SelectedRuntime); HostControl hostControl = GetHostControl(controls); SetOfficeApps(hostControl); NameControl nameControl = GetNameControl(controls); AssemblyName = nameControl.AssemblyName; AssemblyDescription = nameControl.AssemblyDescription; LoadControl loadControl = GetLoadControl(controls); LoadBehaviour = Convert.ToInt32(loadControl.LoadBehaviour); List <string> list = new List <string>(); foreach (var item in OfficeApps) { list.Add(String.Format("Software\\Microsoft\\Office\\{0}\\AddIns", item)); } RegistryKeys = list.ToArray(); HiveKey = loadControl.Hivekey; GuiControl guiControl = GetGuiControl(controls); UseClassicUI = guiControl.ClassicUIEnabled; UseRibbonUI = guiControl.RibbonUIEnabled; UseTaskPane = guiControl.TaskPaneEnabled; UseToogle = guiControl.ToogleEnabled; if (NetRuntimeTarget == "4.0") { NetRuntime = UseNetRuntimeClient == true ? NetVersion.Net4Client : NetVersion.Net4; } else if (NetRuntimeTarget == "4.5") { NetRuntime = NetVersion.Net45; } else if (NetRuntimeTarget == "4.5.1") { NetRuntime = NetVersion.Net451; } else if (NetRuntimeTarget == "4.5.2") { NetRuntime = NetVersion.Net452; } else if (NetRuntimeTarget == "4.6") { NetRuntime = NetVersion.Net46; } else if (NetRuntimeTarget == "4.6.1") { NetRuntime = NetVersion.Net461; } else { throw new IndexOutOfRangeException("NetRuntimeTarget"); } }