Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00024
00025
00027
00028 #ifndef QGLVIEWER_CONFIG_H
00029 #define QGLVIEWER_CONFIG_H
00030
00031 #define QGLVIEWER_VERSION 0x020400
00032
00033
00034 #ifndef QT_CLEAN_NAMESPACE
00035 # define QT_CLEAN_NAMESPACE
00036 #endif
00037
00038
00039 #include <qglobal.h>
00040
00041 #if QT_VERSION < 0x030000
00042 # ifdef _OS_WIN32_
00043 # define Q_OS_WIN32
00044 # endif
00045 #endif
00046
00047
00048 #ifdef Q_OS_WIN32
00049 # ifndef M_PI
00050 # define M_PI 3.14159265358979323846f
00051 # endif
00052 # ifndef QGLVIEWER_STATIC
00053 # ifdef CREATE_QGLVIEWER_DLL
00054 # if QT_VERSION >= 0x040500
00055 # define QGLVIEWER_EXPORT Q_DECL_EXPORT
00056 # else
00057 # define QGLVIEWER_EXPORT __declspec(dllexport)
00058 # endif
00059 # else
00060 # if QT_VERSION >= 0x040500
00061 # define QGLVIEWER_EXPORT Q_DECL_IMPORT
00062 # else
00063 # define QGLVIEWER_EXPORT __declspec(dllimport)
00064 # endif
00065 # endif
00066 # endif
00067 # ifndef __MINGW32__
00068 # pragma warning( disable : 4251 ) // DLL interface, needed with Visual 6
00069 # pragma warning( disable : 4786 ) // identifier truncated to 255 in browser information (Visual 6).
00070 # endif
00071 #endif // Q_OS_WIN32
00072
00073
00074 #ifndef QGLVIEWER_EXPORT
00075 # define QGLVIEWER_EXPORT
00076 #endif
00077
00078
00079 #if QT_VERSION >= 0x040000
00080 # include <QGLWidget>
00081 #else
00082 # include <qgl.h>
00083 #endif
00084
00085
00086 #ifdef Q_OS_MAC
00087 # include <OpenGL/glu.h>
00088 #else
00089 # include <GL/glu.h>
00090 #endif
00091
00092
00093 #define QGLVIEWER_QT_VERSION_WITHOUT_GLUT 0x030100
00094 #if QT_VERSION < QGLVIEWER_QT_VERSION_WITHOUT_GLUT
00095 # ifdef Q_OS_MAC
00096 # include <GLUT/glut.h>
00097 # else
00098 # ifdef Q_OS_WIN32
00099 # include <glut.h>
00100 # else
00101 # include <GL/glut.h>
00102 # endif
00103 # endif
00104 #endif
00105
00106
00107
00108 #if QT_VERSION >= 0x040000
00109 # include <QList>
00110 # include <QVector>
00111 #else
00112 # define qMax(a,b) QMAX(a,b)
00113 # include <qptrlist.h>
00114 # include <qvaluevector.h>
00115 #endif
00116
00117
00118 #if QT_VERSION < 0x040400
00119 # define Q_SLOTS slots
00120 # define Q_SIGNALS signals
00121 # define Q_EMIT emit
00122 #endif
00123
00124
00125
00126
00127
00128
00129
00130
00131
00132
00133
00134
00135
00136
00137 #endif // QGLVIEWER_CONFIG_H