#pragma once #include "nmData_global.h" class nmDataAnalyzeContextProvider; // 数据层访问分析窗口上下文的入口 // nmData只保存抽象接口,不直接依赖nmSubWnd中的具体窗口类 class NM_DATA_EXPORT nmDataAnalyzeContext { public: // 注册分析窗口上下文提供者 static void setProvider(nmDataAnalyzeContextProvider* pProvider); // 获取分析窗口上下文提供者 static nmDataAnalyzeContextProvider* provider(); private: static nmDataAnalyzeContextProvider* s_pProvider; };