BIMHome v1.0.0
BIMHome接口文档说明
ITreeWidget.h
浏览该文件的文档.
1/************************************************************************
2* @file ITreeWidget.h
3*
4* @brief 左侧视图树接口类
5*
6* @details 左侧视图树接口类
7*
8* @author sunpeng
9*
10* @version 1.0
11*
12* @date 2025-07-11
13*
14* @license 北京华科软科技有限公司
15*
16*************************************************************************/
17
18#ifndef BIMHOMEGUI_GUI_INTERFACE_ITREEWIDGET_H
19#define BIMHOMEGUI_GUI_INTERFACE_ITREEWIDGET_H
20
21#include "BHGlobal.h"
22#include <string>
23
24
25
26namespace App {
27 class IDocumentObject;
28}
29
30
31
32namespace Gui
33{
34 class ITreeWidgetObservationDelegate;
35 class ITreeItem;
36 class IDocument;
42 class GuiExport ITreeWidget
43 {
44 public:
45
46 //注意,添加监听和移除监听必须成对出现
47
54
61
69
77
78 };
79}
80
81#endif // BIMHOMEGUI_GUI_INTERFACE_ITREEWIDGET_H
Definition IDocumentObject.h:35
Definition IGuiDocument.h:32
Definition ITreeItem.h:42
virtual Gui::IDocument * getGuiDocument(Gui::ITreeItem *pTreeItem)=0
获取传入的 TreeItem 对应的文档
virtual void addObservationDelegate(ITreeWidgetObservationDelegate *pObservation)=0
添加观察者委托
virtual void removeObservationDelegate(ITreeWidgetObservationDelegate *pObservation)=0
移除观察者委托
virtual App::IDocumentObject * getDocumentObject(Gui::ITreeItem *pTreeItem)=0
获取传入的 TreeItem 对应的文档对象
提供对树形控件的操作接口
Definition ITreeWidget.h:43
Definition ITreeWidgetObservationDelegate.h:34
Definition BaseFigureFactory.h:28
Definition GuiDocObserverDelegate.h:33