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
31
class
SA_RIBBON_EXPORT
SARibbonElementManager
32
{
33
protected
:
34
SARibbonElementManager
();
35
36
public
:
37
virtual
~SARibbonElementManager
();
38
static
SARibbonElementManager
* instance();
39
SARibbonElementFactory
* factory();
40
void
setupFactory(
SARibbonElementFactory
* fac);
41
42
private
:
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
SARibbonElementFactory
SARibbon的子元素创建的工厂,SARibbon内部创建子元素都通过SARibbonElementFactory来创建
Definition
SARibbonElementFactory.h:34
SARibbonElementManager
此类是一个全局单例,用于管理SARibbonElementFactory
Definition
SARibbonElementManager.h:32
src
SARibbonBar
SARibbonElementManager.h
制作者
1.9.8