BIMHome v1.0.0
BIMHome接口文档说明
IControl.h
浏览该文件的文档.
1/************************************************************************
2* @file IControl.h
3*
4* @brief 界面控制类
5*
6* @details 界面控制类
7*
8* @author dixu
9*
10* @version 1.0
11*
12* @date 2014-9-18
13*
14* @license 北京华科软科技有限公司
15*
16*************************************************************************/
17
18#ifndef BIMHOMEGUI_GUI_ICONTROL_H
19#define BIMHOMEGUI_GUI_ICONTROL_H
20
21#include "BHGlobal.h"
22#include <QObject>
23
24namespace Gui
25{
26 class ITaskDialog;
27 class GuiExport IControl : public QObject
28 {
29 Q_OBJECT
30 public:
36 static IControl& instance(void);
37
38 public:
44
51
57
63 bool isAllowedAlterDocument(void) const;
64
70 bool isAllowedAlterView(void) const;
71
77 bool isAllowedAlterSelection(void) const;
78
79 public Q_SLOTS:
84 void accept();
85
90 void reject();
91
97
103
104 private:
106 };
107
108} //namespace Gui
109
110#endif // GUI_SELECTION_H
bool isAllowedAlterView(void) const
查询是否允许修改视图
Gui::ITaskDialog * activeDialog() const
获取当前激活的对话框
void showTaskView()
升起任务视图面板
static IControl & instance(void)
实现一个单例模式
void showModelView()
显示或激活一个特定的视图
bool isAllowedAlterDocument(void) const
查询是否允许修改文档
void reject()
处理任务面板的拒绝操作,并通过处理特定类型的事件来确保界面能够及时更新
void accept()
处理任务面板的接受操作,并通过处理特定类型的事件来确保界面能够及时更新
void closeDialog()
关闭当前激活的对话框
void showDialog(ITaskDialog *dlg)
显示对话框
bool isAllowedAlterSelection(void) const
查询是否允许修改选择
Definition IControl.h:28
Definition ITaskDialog.h:28
Definition GuiDocObserverDelegate.h:33