protected override void OnItemAdded(StageOperationParameters item) { IStageOperationParametersEditor edtr = mSOParametersEditorFactory(item); IStageOperationHolder sohw = mSOHolderFactory(edtr); // Setting events sohw.FreezeButtonClicked += HandleSohwFreezeButtonClicked; sohw.RemoveButtonClicked += HandleSohwRemoveButtonClicked; sohw.EditButtonClicked += HandleSohwEditButtonClicked; sohw.StageActiveButtonClicked += HandleSohwStageActiveButtonClicked; sohw.UpTitleButtonClicked += HandleSohwUpTitleButtonClicked; sohw.DownTitleButtonClicked += HandleSohwDownTitleButtonClicked; _Holders.Add(item, sohw); _Holders[item].StageOperationParametersEditor.UserModified += HandleSohwOperationParametersEditorUserModified; base.OnItemAdded(item); AskUpdate(); }
public static IStageOperationHolder StageOperationHolderFactory(IStageOperationParametersEditor editor) { return(new StageOperationHolderWidget((StageOperationParametersWidget)editor)); }
public static IStageOperationHolder StageOperationHolderFactory(IStageOperationParametersEditor editor) { return new StageOperationHolderWidget((StageOperationParametersWidget)editor); }