예제 #1
0
        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();
        }
예제 #2
0
파일: Main.cs 프로젝트: radtek/CatEye
 public static IStageOperationHolder StageOperationHolderFactory(IStageOperationParametersEditor editor)
 {
     return(new StageOperationHolderWidget((StageOperationParametersWidget)editor));
 }
예제 #3
0
 public static IStageOperationHolder StageOperationHolderFactory(IStageOperationParametersEditor editor)
 {
     return new StageOperationHolderWidget((StageOperationParametersWidget)editor);
 }