| BIMHome v1.0.0
    BIMHome接口文档说明 | 
#include <ITaskDialog.h>
 
 | Public 类型 | |
| enum | IButtonPosition { North , South } | 
| Public 成员函数 | |
| virtual bool | accept () | 
| 如果对话框被接受(确定)则由框架调用 | |
| void | addContext (QWidget *pWidget) | 
| 将一个上下文(一个 QWidget 对象)添加到对话框 | |
| virtual void | autoClosedOnTransactionChange () | 
| 当对话框由于更改活动事务而自动关闭时由框架调用 | |
| IButtonPosition | buttonPosition () const | 
| 获取对话框中按钮的位置 | |
| bool | canClose () const | 
| 检查对话框是否可以关闭 | |
| virtual void | clicked (int nValue) | 
| 如果单击没有接受或拒绝角色的按钮,则由框架调用 | |
| virtual void | closed () | 
| 当对话框关闭时由框架调用 | |
| void | emitDestructionSignal () | 
| 发射对话框销毁的信号 | |
| const std::vector< QWidget * > & | getDialogContent (void) const | 
| 获取对话框中的内容区域 | |
| const std::string & | getDocumentId () const | 
| 获取与对话框相关联的文档的标识符 | |
| virtual QDialogButtonBox::StandardButtons | getStandardButtons (void) const | 
| 告诉框架希望为对话框提供哪些按钮 | |
| virtual void | helpRequested () | 
| 如果用户按下帮助按钮,则由框架调用 | |
| virtual bool | isAllowedAlterDocument (void) const | 
| 查询是否允许修改文档 | |
| virtual bool | isAllowedAlterSelection (void) const | 
| 查询是否允许修改选择 | |
| virtual bool | isAllowedAlterView (void) const | 
| 查询是否允许修改 3D 视图 | |
| bool | isAutoCloseOnTransactionChange () const | 
| 检查对话框是否设置为在事务变更时自动关闭 | |
| bool | isEscapeButtonEnabled () const | 
| 检查对话框中的 Escape 按钮是否启用 | |
| ITaskDialog () | |
| virtual void | modifyStandardButtons (QDialogButtonBox *dlg) | 
| 修改对话框中的标准按钮 | |
| virtual bool | needsFullSpace () | 
| 确定对话框是否需要占用全部可用空间 | |
| virtual void | open () | 
| 当对话框打开时由框架调用 | |
| virtual bool | reject () | 
| 如果对话框被拒绝(取消)则由框架调用 | |
| void | setAutoCloseOnTransactionChange (bool on) | 
| 设置对话框在事务变更时是否自动关闭 | |
| void | setButtonPosition (IButtonPosition p) | 
| 设置对话框中按钮的位置 | |
| void | setDocumentId (const std::string &doc) | 
| 设置与对话框相关联的文档的标识符 | |
| void | setEscapeButtonEnabled (bool on) | 
| 设置对话框中的“Esc”键是否可用 | |
| ~ITaskDialog () | |