public ModulePublicationTab(IModuniModel moduniModel, GUIStyles styles) { this.moduniModel = moduniModel; this.styles = styles; this.modulesToggleGroup = new ModulesToggleGroup(this.CreateSelectors(moduniModel.ProjectModules, moduniModel.Modules)); this.moduniModel.OnProjectModulesUpdated += this.OnProjectModulesUpdated; this.commitMessage = ModulePublicationTab.DefaultCommitMessage; }
public ModuleModificationTab(IModuniModel moduniModel, GUIStyles styles) { this.moduniModel = moduniModel; this.styles = styles; this.modulesToggleGroupState = new ModulesToggleGroup(this.CreateSelectors(moduniModel.ProjectModules, moduniModel.Modules)); this.modulesToggleGroupState.OnSelected += this.OnModuleSelected; this.moduleEditorState = new ModuleStateEditor(this.moduniModel.ModuleFactory.CreateModuleState(), moduniModel.Modules, "Modify module", this.styles); this.moduleEditorState.IsCreation = false; this.moduleEditorState.IsVersionEditionEnabled = false; this.moduleEditorState.OnMessageTriggered += this.OnModuleEditorMessageTriggered; this.moduleEditorState.OnEditionCompleted += this.OnModuleEditionCompleted; this.moduniModel.OnProjectModulesUpdated += this.OnProjectModulesUpdated; this.currentState = this.modulesToggleGroupState; }