SARibbon
2.5.2
SARibbon wiki
载入中...
搜索中...
未找到
SAColorWidgetsGlobal.h
1
14
#ifndef SACOLORWIDGETSGLOBAL_H
15
#define SACOLORWIDGETSGLOBAL_H
16
#include <QScopedPointer>
17
27
#ifndef SA_COLOR_WIDGETS_VERSION_MAJ
28
#define SA_COLOR_WIDGETS_VERSION_MAJ 0
29
#endif
30
40
#ifndef SA_COLOR_WIDGETS_VERSION_MIN
41
#define SA_COLOR_WIDGETS_VERSION_MIN 1
42
#endif
43
53
#ifndef SA_COLOR_WIDGETS_VERSION_PAT
54
#define SA_COLOR_WIDGETS_VERSION_PAT 0
55
#endif
56
66
#ifndef SA_COLOR_WIDGETS_DECLARE_PRIVATE
67
#define SA_COLOR_WIDGETS_DECLARE_PRIVATE(classname) \
68
class PrivateData; \
69
friend class classname::PrivateData; \
70
QScopedPointer< PrivateData > d_ptr;
71
#endif
72
82
#ifndef SA_COLOR_WIDGETS_DECLARE_PUBLIC
83
#define SA_COLOR_WIDGETS_DECLARE_PUBLIC(classname) \
84
friend class classname; \
85
classname* q_ptr { nullptr };
86
#endif
87
97
#ifndef SA_COLOR_WIDGETS_NO_DLL
98
#if defined(SA_COLOR_WIDGETS_MAKE_LIB)
// 定义此宏将构建library
99
#ifndef SA_COLOR_WIDGETS_API
100
#define SA_COLOR_WIDGETS_API Q_DECL_EXPORT
101
#endif
102
#else
103
#ifndef SA_COLOR_WIDGETS_API
104
#define SA_COLOR_WIDGETS_API Q_DECL_IMPORT
105
#endif
106
#endif
107
#else
108
#ifndef SA_COLOR_WIDGETS_API
109
#define SA_COLOR_WIDGETS_API
110
#endif
111
#endif
112
122
#if (__cplusplus >= 201703L) || (defined(_MSVC_LANG) && _MSVC_LANG >= 201703L)
123
#ifndef sacolor_as_const
124
#define sacolor_as_const std::as_const
125
#endif
126
#else
127
// C++14 及以下版本使用 Qt 的 qwt_as_const
128
#ifndef sacolor_as_const
129
#define sacolor_as_const qAsConst
130
#endif
131
#endif
132
133
#endif
// SACOLORWIDGETSGLOBAL_H
src
SARibbonBar
colorWidgets
SAColorWidgetsGlobal.h
制作者
1.9.8