DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DARibbonAreaInterface.h
1#ifndef DARIBBONAREAINTERFACE_H
2#define DARIBBONAREAINTERFACE_H
3#include "DAInterfaceAPI.h"
4#include "DAGlobals.h"
5#include "DAUIInterface.h"
6#include "DAUIExtendInterface.h"
7class SARibbonMainWindow;
8class SARibbonBar;
9class SARibbonCategory;
10class SARibbonPanel;
11namespace DA
12{
13class DACoreInterface;
14
23class DAINTERFACE_API DARibbonAreaInterface : public DAUIExtendInterface
24{
25 Q_OBJECT
26 DA_DECLARE_PRIVATE(DARibbonAreaInterface)
27public:
30
31public:
32 // 针对ribbon的操作
33 SARibbonBar* ribbonBar() const;
34
35 // 获取所有的标签
36 QList< SARibbonCategory* > getCategorys() const;
37
38 // 通过obj-name获取Category(O(n))
39 SARibbonCategory* getCategoryByObjectName(const QString& objname) const;
40
41 // 通过obj-name获取pannel(O(n))
42 SARibbonPanel* getPannelByObjectName(const QString& objname) const;
43};
44} // namespace DA
45#endif // DARIBBONAREAINTERFACE_H
这个接口管理了AppRibbon区域的相关操作
Definition DARibbonAreaInterface.h:24
DAAppUIInterface下面的扩展模块
Definition DAUIExtendInterface.h:15
界面相关的接口
Definition DAUIInterface.h:26
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44