Beispiel #1
0
 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;
 }
Beispiel #2
0
        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;
        }