SARibbon 2.5.1
SARibbon wiki
载入中...
搜索中...
未找到
SARibbonElementManager.h
1#ifndef SARIBBONELEMENTMANAGER_H
2#define SARIBBONELEMENTMANAGER_H
3#include "SARibbonElementFactory.h"
4#include "SARibbonGlobal.h"
5
31class SA_RIBBON_EXPORT SARibbonElementManager
32{
33protected:
35
36public:
38 static SARibbonElementManager* instance();
39 SARibbonElementFactory* factory();
40 void setupFactory(SARibbonElementFactory* fac);
41
42private:
43 QScopedPointer< SARibbonElementFactory > mFactory;
44};
45#ifndef RibbonSubElementMgr
46#define RibbonSubElementMgr SARibbonElementManager::instance()
47#endif
48#ifndef RibbonSubElementFactory
49#define RibbonSubElementFactory SARibbonElementManager::instance()->factory()
50#endif
51
52#endif // SARIBBONELEMENTMANAGER_H
SARibbon的子元素创建的工厂,SARibbon内部创建子元素都通过SARibbonElementFactory来创建
Definition SARibbonElementFactory.h:34
此类是一个全局单例,用于管理SARibbonElementFactory
Definition SARibbonElementManager.h:32