BIMHome v1.0.0
BIMHome接口文档说明
IDockWindowManager.h
浏览该文件的文档.
1/************************************************************************
2* @file IDockWindowManager.h
3*
4* @brief IDockWindowManager类
5*
6* @details BIMHome dockWindow管理类
7*
8* @author
9*
10* @version 版本号 V0.1
11*
12* @date 2025-7-02
13*
14* @license 北京华科软科技有限公司
15*
16*************************************************************************/
17
18#ifndef BIMHOMEGUI_GUI_IDOCKWINDOWMANAGER_H
19#define BIMHOMEGUI_GUI_IDOCKWINDOWMANAGER_H
20
21#include <BHGlobal.h>
22#include <QList>
23#include <QtWidgets/QWidget>
24
25namespace Gui
26{
27 class IMDIView;
28
29 class GuiExport IDockWindowManager
30 {
31 public:
37
38 public:
39
51 virtual bool addDockWidget(const char* name, QWidget* widget, Qt::DockWidgetArea pos, bool visibility, bool tabbed, QWidget* titleWidget = nullptr) = 0;
52
57 virtual void clearDockWindows(Qt::DockWidgetArea pos) = 0;
58
62 virtual void clearDockWindows() = 0;
63
64 };
65} // namespace Gui
66
67#endif // BIMHOMEGUI_GUI_IDOCKWINDOWMANAGER_H
static IDockWindowManager * get()
获取全局 Dock 窗口管理器单例
virtual void clearDockWindows(Qt::DockWidgetArea pos)=0
清空指定停靠区域内的所有 Dock 部件
virtual bool addDockWidget(const char *name, QWidget *widget, Qt::DockWidgetArea pos, bool visibility, bool tabbed, QWidget *titleWidget=nullptr)=0
向指定停靠区域添加 Dock 部件
virtual void clearDockWindows()=0
清空所有停靠区域内的全部 Dock 部件
Definition IDockWindowManager.h:30
Definition GuiDocObserverDelegate.h:33