add:双联动架构

This commit is contained in:
2026-02-06 16:38:33 +08:00
parent 04ff617e3c
commit 2b7f3c1f73
4 changed files with 74 additions and 15 deletions
+20 -7
View File
@@ -105,14 +105,13 @@ namespace Ink_Canvas
#endregion
#region PPT Managers
private PPTManager _pptManager;
private IPPTLinkManager _pptManager;
private PPTInkManager _singlePPTInkManager;
private PPTUIManager _pptUIManager;
/// <summary>
/// 获取PPT管理器实例
/// </summary>
public PPTManager PPTManager => _pptManager;
private bool IsUsingRotPptLink => Settings.PowerPointSettings.UseRotPptLink;
public IPPTLinkManager PPTManager => _pptManager;
#endregion
#region PPT Manager Initialization
@@ -120,11 +119,25 @@ namespace Ink_Canvas
{
try
{
try
{
_pptManager?.StopMonitoring();
}
catch
{
}
// 初始化长按定时器
InitializeLongPressTimer();
// 初始化PPT管理器
_pptManager = new PPTManager();
if (IsUsingRotPptLink)
{
_pptManager = new PPTManager();
}
else
{
_pptManager = new ComPPTManager();
}
_pptManager.IsSupportWPS = Settings.PowerPointSettings.IsSupportWPS;
// 注册事件