From 4ecf82795de54fba530ac9c386f3afff2174edbd Mon Sep 17 00:00:00 2001 From: Gunnar Sletta Date: Mon, 9 Jan 2012 08:53:17 +0100 Subject: Remove use of QT_MODULE from library These defines were there to aid in the commercial licensing scheme we used long ago, and are no longer needed. Keep a QT_MODULE(x) define so other modules continue compiling. Change-Id: I8fd76cd5270df8f14aee746b6cf32ebf7c23fec7 Reviewed-by: Lars Knoll --- src/corelib/global/qendian.h | 1 - src/corelib/global/qglobal.h | 137 +------------------------------------- src/corelib/global/qlibraryinfo.h | 1 - src/corelib/global/qnamespace.h | 1 - src/corelib/global/qnumeric.h | 1 - 5 files changed, 1 insertion(+), 140 deletions(-) (limited to 'src/corelib/global') diff --git a/src/corelib/global/qendian.h b/src/corelib/global/qendian.h index b8a129a390..5e22a4730a 100644 --- a/src/corelib/global/qendian.h +++ b/src/corelib/global/qendian.h @@ -55,7 +55,6 @@ QT_BEGIN_HEADER QT_BEGIN_NAMESPACE -QT_MODULE(Core) /* * ENDIAN FUNCTIONS diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h index 66628317e1..a65e6747ed 100644 --- a/src/corelib/global/qglobal.h +++ b/src/corelib/global/qglobal.h @@ -143,13 +143,9 @@ namespace QT_NAMESPACE {} #if defined(Q_OS_MAC) && !defined(Q_CC_INTEL) #define QT_BEGIN_HEADER extern "C++" { #define QT_END_HEADER } -#define QT_BEGIN_INCLUDE_HEADER } -#define QT_END_INCLUDE_HEADER extern "C++" { #else #define QT_BEGIN_HEADER #define QT_END_HEADER -#define QT_BEGIN_INCLUDE_HEADER -#define QT_END_INCLUDE_HEADER extern "C++" #endif /* @@ -2440,138 +2436,7 @@ inline int qIntCast(float f) { return int(f); } Q_CORE_EXPORT void qsrand(uint seed); Q_CORE_EXPORT int qrand(); -/* - This gives us the possibility to check which modules the user can - use. These are purely compile time checks and will generate no code. -*/ - -/* Qt modules */ -#define QT_MODULE_CORE 0x000001 -#define QT_MODULE_GUI 0x000002 -#define QT_MODULE_NETWORK 0x000004 -#define QT_MODULE_OPENGL 0x000008 -#define QT_MODULE_SQL 0x000010 -#define QT_MODULE_XML 0x000020 -#define QT_MODULE_SVG 0x000100 -#define QT_MODULE_ACTIVEQT 0x000200 -#define QT_MODULE_GRAPHICSVIEW 0x000400 -#define QT_MODULE_SCRIPT 0x000800 -#define QT_MODULE_XMLPATTERNS 0x001000 -#define QT_MODULE_HELP 0x002000 -#define QT_MODULE_TEST 0x004000 -#define QT_MODULE_DBUS 0x008000 -#define QT_MODULE_SCRIPTTOOLS 0x010000 -#define QT_MODULE_OPENVG 0x020000 -#define QT_MODULE_MULTIMEDIA 0x040000 -#define QT_MODULE_DECLARATIVE 0x080000 - -/* Qt editions */ -#define QT_EDITION_CONSOLE (QT_MODULE_CORE \ - | QT_MODULE_NETWORK \ - | QT_MODULE_SQL \ - | QT_MODULE_SCRIPT \ - | QT_MODULE_MULTIMEDIA \ - | QT_MODULE_XML \ - | QT_MODULE_XMLPATTERNS \ - | QT_MODULE_TEST \ - | QT_MODULE_DBUS) -#define QT_EDITION_DESKTOPLIGHT (QT_MODULE_CORE \ - | QT_MODULE_GUI \ - | QT_MODULE_TEST \ - | QT_MODULE_DBUS) -#define QT_EDITION_OPENSOURCE (QT_MODULE_CORE \ - | QT_MODULE_GUI \ - | QT_MODULE_NETWORK \ - | QT_MODULE_OPENGL \ - | QT_MODULE_OPENVG \ - | QT_MODULE_SQL \ - | QT_MODULE_MULTIMEDIA \ - | QT_MODULE_XML \ - | QT_MODULE_XMLPATTERNS \ - | QT_MODULE_SCRIPT \ - | QT_MODULE_SCRIPTTOOLS \ - | QT_MODULE_SVG \ - | QT_MODULE_DECLARATIVE \ - | QT_MODULE_GRAPHICSVIEW \ - | QT_MODULE_HELP \ - | QT_MODULE_TEST \ - | QT_MODULE_DBUS \ - | QT_MODULE_ACTIVEQT) -#define QT_EDITION_DESKTOP (QT_EDITION_OPENSOURCE) -#define QT_EDITION_UNIVERSAL QT_EDITION_DESKTOP -#define QT_EDITION_ACADEMIC QT_EDITION_DESKTOP -#define QT_EDITION_EDUCATIONAL QT_EDITION_DESKTOP -#define QT_EDITION_EVALUATION QT_EDITION_DESKTOP - -/* Determine which modules can be used */ -#ifndef QT_EDITION -# ifdef QT_BUILD_QMAKE -# define QT_EDITION QT_EDITION_DESKTOP -# else -# error "Qt not configured correctly, please run configure" -# endif -#endif - -#define QT_LICENSED_MODULE(x) \ - enum QtValidLicenseFor##x##Module { Licensed##x = true }; - -/* qdoc is really unhappy with the following block of preprocessor checks, - making it difficult to document classes properly after this point. */ - -#if (QT_EDITION & QT_MODULE_CORE) -QT_LICENSED_MODULE(Core) -#endif -#if (QT_EDITION & QT_MODULE_GUI) -QT_LICENSED_MODULE(Gui) -#endif -#if (QT_EDITION & QT_MODULE_NETWORK) -QT_LICENSED_MODULE(Network) -#endif -#if (QT_EDITION & QT_MODULE_OPENGL) -QT_LICENSED_MODULE(OpenGL) -#endif -#if (QT_EDITION & QT_MODULE_OPENVG) -QT_LICENSED_MODULE(OpenVG) -#endif -#if (QT_EDITION & QT_MODULE_SQL) -QT_LICENSED_MODULE(Sql) -#endif -#if (QT_EDITION & QT_MODULE_MULTIMEDIA) -QT_LICENSED_MODULE(Multimedia) -#endif -#if (QT_EDITION & QT_MODULE_XML) -QT_LICENSED_MODULE(Xml) -#endif -#if (QT_EDITION & QT_MODULE_XMLPATTERNS) -QT_LICENSED_MODULE(XmlPatterns) -#endif -#if (QT_EDITION & QT_MODULE_HELP) -QT_LICENSED_MODULE(Help) -#endif -#if (QT_EDITION & QT_MODULE_SCRIPT) || defined(QT_BUILD_QMAKE) -QT_LICENSED_MODULE(Script) -#endif -#if (QT_EDITION & QT_MODULE_SCRIPTTOOLS) -QT_LICENSED_MODULE(ScriptTools) -#endif -#if (QT_EDITION & QT_MODULE_SVG) -QT_LICENSED_MODULE(Svg) -#endif -#if (QT_EDITION & QT_MODULE_DECLARATIVE) -QT_LICENSED_MODULE(Declarative) -#endif -#if (QT_EDITION & QT_MODULE_ACTIVEQT) -QT_LICENSED_MODULE(ActiveQt) -#endif -#if (QT_EDITION & QT_MODULE_TEST) -QT_LICENSED_MODULE(Test) -#endif -#if (QT_EDITION & QT_MODULE_DBUS) -QT_LICENSED_MODULE(DBus) -#endif - -#define QT_MODULE(x) \ - typedef QtValidLicenseFor##x##Module Qt##x##Module; +#define QT_MODULE(x) #ifdef QT_NO_CONCURRENT # define QT_NO_QFUTURE diff --git a/src/corelib/global/qlibraryinfo.h b/src/corelib/global/qlibraryinfo.h index 4da85b0dd2..8a8705f065 100644 --- a/src/corelib/global/qlibraryinfo.h +++ b/src/corelib/global/qlibraryinfo.h @@ -49,7 +49,6 @@ QT_BEGIN_HEADER QT_BEGIN_NAMESPACE -QT_MODULE(Core) #ifndef QT_NO_SETTINGS diff --git a/src/corelib/global/qnamespace.h b/src/corelib/global/qnamespace.h index 3107d50bd9..0986b19a2d 100644 --- a/src/corelib/global/qnamespace.h +++ b/src/corelib/global/qnamespace.h @@ -48,7 +48,6 @@ QT_BEGIN_HEADER QT_BEGIN_NAMESPACE -QT_MODULE(Core) #ifndef Q_MOC_RUN namespace diff --git a/src/corelib/global/qnumeric.h b/src/corelib/global/qnumeric.h index 2e72ff34f2..2a6312291a 100644 --- a/src/corelib/global/qnumeric.h +++ b/src/corelib/global/qnumeric.h @@ -48,7 +48,6 @@ QT_BEGIN_HEADER QT_BEGIN_NAMESPACE -QT_MODULE(Core) Q_CORE_EXPORT bool qIsInf(double d); Q_CORE_EXPORT bool qIsNaN(double d); -- cgit v1.2.3