SARibbon 2.5.1
SARibbon wiki
载入中...
搜索中...
未找到
SAColorWidgetsGlobal.h
1#ifndef SACOLORWIDGETSGLOBAL_H
2#define SACOLORWIDGETSGLOBAL_H
3#include <QScopedPointer>
4
8#ifndef SA_COLOR_WIDGETS_VERSION_MAJ
9#define SA_COLOR_WIDGETS_VERSION_MAJ 0
10#endif
14#ifndef SA_COLOR_WIDGETS_VERSION_MIN
15#define SA_COLOR_WIDGETS_VERSION_MIN 1
16#endif
20#ifndef SA_COLOR_WIDGETS_VERSION_PAT
21#define SA_COLOR_WIDGETS_VERSION_PAT 0
22#endif
23
27#ifndef SA_COLOR_WIDGETS_DECLARE_PRIVATE
28#define SA_COLOR_WIDGETS_DECLARE_PRIVATE(classname) \
29 class PrivateData; \
30 friend class classname::PrivateData; \
31 QScopedPointer< PrivateData > d_ptr;
32#endif
36#ifndef SA_COLOR_WIDGETS_DECLARE_PUBLIC
37#define SA_COLOR_WIDGETS_DECLARE_PUBLIC(classname) \
38 friend class classname; \
39 classname* q_ptr { nullptr };
40#endif
41
42#ifndef SA_COLOR_WIDGETS_NO_DLL
43#if defined(SA_COLOR_WIDGETS_MAKE_LIB) // 定义此宏将构建library
44#ifndef SA_COLOR_WIDGETS_API
45#define SA_COLOR_WIDGETS_API Q_DECL_EXPORT
46#endif
47#else
48#ifndef SA_COLOR_WIDGETS_API
49#define SA_COLOR_WIDGETS_API Q_DECL_IMPORT
50#endif
51#endif
52#else
53#ifndef SA_COLOR_WIDGETS_API
54#define SA_COLOR_WIDGETS_API
55#endif
56#endif
57
58#endif // SACOLORWIDGETSGLOBAL_H