QtCanpool 3.3.0
载入中...
搜索中...
未找到
dockiconprovider.cpp
浏览该文件的文档.
1
6#include "dockiconprovider.h"
7
8#include <QVector>
9
11
12class DockIconProviderPrivate
13{
14public:
15 QX_DECLARE_PUBLIC(DockIconProvider)
16public:
17 DockIconProviderPrivate();
18public:
19 QVector<QIcon> m_userIcons{Qx::NDockIconSizes, QIcon()};
20};
21
22DockIconProviderPrivate::DockIconProviderPrivate()
23{
24}
25
26DockIconProvider::DockIconProvider()
27{
29}
30
31DockIconProvider::~DockIconProvider()
32{
34}
35
36QIcon DockIconProvider::customIcon(Qx::DockIcon id) const
37{
38 Q_D(const DockIconProvider);
39 Q_ASSERT(id < d->m_userIcons.size());
40 return d->m_userIcons[id];
41}
42
43void DockIconProvider::registerCustomIcon(Qx::DockIcon id, const QIcon &icon)
44{
46 Q_ASSERT(id < d->m_userIcons.size());
47 d->m_userIcons[id] = icon;
48}
49
@ NDockIconSizes
#define QX_INIT_PRIVATE(Class)
#define QX_DECLARE_PUBLIC(Class)
#define QX_FINI_PRIVATE()
#define QX_DOCK_END_NAMESPACE
#define QX_DOCK_BEGIN_NAMESPACE
const char * id
Definition qxtheme.cpp:24