/// <summary> コマンド実行<オーバーレイコピーコマンド> </summary> /// <param name="para"> コマンドパラメーター </param> private void _OverlayCopyExecute(OverlayViewComponent para) { this.ControlOverlayViewComponent = para; this.OverlayManageDataModel.OverlayManageData.CopyOverlayName = para.OverlayDataModel.OverlayWindowData.OverlayName; this.OverlayManageDataModel.OverlayManageData.CopyOverlayType = para.OverlayDataModel.OverlayWindowData.OverlayType; this.OverlayManageDataModel.OverlayManageData.CopyNewOverlayName = para.OverlayDataModel.OverlayWindowData.OverlayName; this.OverlayManageDataModel.OverlayManageData.ModalBaseVisibility = true; this.OverlayManageDataModel.OverlayManageData.CopyCreateModalVisibility = true; }
/// <summary> コマンド実行<オーバーレイ削除コマンド> </summary> /// <param name="para"> コマンドパラメーター </param> private void _OverlayDeleteExecute(OverlayViewComponent para) { // --- 追加用データ生成 this.ControlOverlayViewComponent = para; this.ControlOverlayDataModel = para.OverlayDataModel; this.OverlayManageModule.CreateOverlayTypeCollection(this.ControlOverlayDataModel); // --- モーダルを開く this.OverlayManageDataModel.OverlayManageData.ModalBaseVisibility = true; this.OverlayManageDataModel.OverlayManageData.OverlayDeleteModalVisibility = true; }
/// <summary> コマンド実行<オーバーレイロック切替コマンド> </summary> /// <param name="para"> コマンドパラメーター </param> private void _OverlayViewLockExecute(OverlayViewComponent para) { if (para == null) return; if(para.OverlayDataModel.OverlayWindowData.WindowLock) { WindowsServices.SetWindowExTransparent(para.OverlayDataModel.OverlayWindowData.WindowIntPtr); } else { WindowsServices.InitWindowExTransparent(para.OverlayDataModel.OverlayWindowData.WindowIntPtr); } }
/// <summary> コマンド実行<オーバーレイ表示切替コマンド> </summary> /// <param name="para"> コマンドパラメーター </param> private void _OverlayViewChangedExecute(OverlayViewComponent para) { if (para == null) return; if (para.OverlayDataModel.OverlayWindowData.WindowVisibility) { this.OverlayManageModule.ShowOverlay(base.CommonDataModel, this.TimelineComponent, para); } else { WindowsServices.WindowCloseSendMessage(para.OverlayDataModel.OverlayWindowData.WindowIntPtr); para.OverlayDataModel.OverlayWindowData.WindowIntPtr = IntPtr.Zero; } }
/// <summary> コマンド実行<オーバーレイエクスポートコマンド> </summary> /// <param name="para"> コマンドパラメーター </param> private void _OverlayExportExecute(OverlayViewComponent para) { this.OverlayManageModule.ExportOverlay(base.CommonDataModel, para.OverlayDataModel); }
/// <summary> 実行可能確認<オーバーレイ削除コマンド> </summary> /// <param name="para"> コマンドパラメーター </param> /// <returns> 実行可能: ture / 実行不可能: false </returns> private bool _CanOverlayDeleteExecute(OverlayViewComponent para) { return true; }
/// <summary> コマンド実行<オーバーレイカスタムウインドウオープンコマンド> </summary> /// <param name="para"> コマンドパラメーター </param> private void _OverlayCustomWindoOpenExecute(OverlayViewComponent para) { this.OverlayManageModule.ShowCustomWindow(base.CommonDataModel, para); }
/// <summary> 実行可能確認<オーバーレイカスタムウインドウオープンコマンド> </summary> /// <param name="para"> コマンドパラメーター </param> /// <returns> 実行可能: ture / 実行不可能: false </returns> private bool _CanOverlayCustomWindoOpenExecute(OverlayViewComponent para) { return true; }
/// <summary> 実行可能確認<オーバーレイ表示切替コマンド> </summary> /// <param name="para"> コマンドパラメーター </param> /// <returns> 実行可能: ture / 実行不可能: false </returns> private bool _CanOverlayViewChangedExecute(OverlayViewComponent para) { return true; }