/** * @file RenderWidget.h * @brief 渲染区子面板 * @author YanZhiHui (chanyuantiandao@126.com) * @date 2024-06-11 */ #ifndef __RENDERWIDGET_H__ #define __RENDERWIDGET_H__ #include "GUIFrameAPI.h" #include "PanelWidgetBase.h" namespace Comp { class FITKMdiArea; } namespace GUI { /** * @brief 渲染区子面板类 * @author YanZhiHui (chanyuantiandao@126.com) * @date 2024-06-11 */ class GUIFRAMEAPI RenderWidget : public PanelWidgetBase { Q_OBJECT public: /** * @brief 构造函数 * @author YanZhiHui (chanyuantiandao@126.com) * @date 2024-06-11 */ RenderWidget(MainWindow *mainWindow); /** * @brief 析构函数 * @author YanZhiHui (chanyuantiandao@126.com) * @date 2024-06-11 */ ~RenderWidget() = default; /** * @brief 获取多视口管理 * @author YanZhiHui (chanyuantiandao@126.com) * @date 2024-06-12 */ Comp::FITKMdiArea* getMdiArea() const; private: /** * @brief 多视口管理 * @author YanZhiHui (chanyuantiandao@126.com) * @date 2024-06-12 */ Comp::FITKMdiArea* m_MdiArea{}; }; } #endif // !__RENDERWIDGET_H__