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