QtCanpool
3.3.0
载入中...
搜索中...
未找到
ribbonmanager.cpp
浏览该文件的文档.
1
5
#include "
ribbonmanager.h
"
6
7
QX_RIBBON_BEGIN_NAMESPACE
8
9
RibbonManager::RibbonManager()
10
: m_factory(new
RibbonFactory
())
11
{
12
}
13
14
RibbonManager::~RibbonManager
()
15
{
16
if
(m_factory) {
17
delete
m_factory;
18
}
19
m_factory =
Q_NULLPTR
;
20
}
21
22
RibbonManager
*
RibbonManager::instance
()
23
{
24
static
RibbonManager
s_instance;
25
26
return
&s_instance;
27
}
28
29
RibbonFactory
*
RibbonManager::factory
()
30
{
31
return
m_factory;
32
}
33
34
void
RibbonManager::setupFactory
(
RibbonFactory
*factory)
35
{
36
if
(m_factory) {
37
delete
m_factory;
38
}
39
m_factory =
factory
;
40
}
41
42
QX_RIBBON_END_NAMESPACE
QxRibbon::RibbonFactory
Definition
ribbonfactory.h:17
QxRibbon::RibbonManager
Definition
ribbonmanager.h:13
QxRibbon::RibbonManager::setupFactory
void setupFactory(RibbonFactory *factory)
Definition
ribbonmanager.cpp:34
QxRibbon::RibbonManager::factory
RibbonFactory * factory()
Definition
ribbonmanager.cpp:29
QxRibbon::RibbonManager::instance
static RibbonManager * instance()
Definition
ribbonmanager.cpp:22
QxRibbon::RibbonManager::~RibbonManager
virtual ~RibbonManager()
Definition
ribbonmanager.cpp:14
Q_NULLPTR
#define Q_NULLPTR
Copyleft (C) 2025 maminjie canpool@163.com SPDX-License-Identifier: MulanPSL-2.0
Definition
qxapp_global.h:10
QX_RIBBON_END_NAMESPACE
#define QX_RIBBON_END_NAMESPACE
Definition
qxribbon_global.h:63
QX_RIBBON_BEGIN_NAMESPACE
#define QX_RIBBON_BEGIN_NAMESPACE
Definition
qxribbon_global.h:60
ribbonmanager.h
src
libs
qxribbon
ribbonmanager.cpp
制作者
1.9.8