summaryrefslogtreecommitdiffstats
path: root/src/datavis3d/global
diff options
context:
space:
mode:
Diffstat (limited to 'src/datavis3d/global')
-rw-r--r--src/datavis3d/global/global.pri5
-rw-r--r--src/datavis3d/global/qdatavis3dglobal.h88
-rw-r--r--src/datavis3d/global/qdatavis3namespace.h145
3 files changed, 238 insertions, 0 deletions
diff --git a/src/datavis3d/global/global.pri b/src/datavis3d/global/global.pri
new file mode 100644
index 00000000..56cb9f8f
--- /dev/null
+++ b/src/datavis3d/global/global.pri
@@ -0,0 +1,5 @@
+INCLUDEPATH += $$PWD
+VPATH += $$PWD
+HEADERS += \
+ global/qdatavis3dglobal.h \
+ global/qdatavis3namespace.h
diff --git a/src/datavis3d/global/qdatavis3dglobal.h b/src/datavis3d/global/qdatavis3dglobal.h
new file mode 100644
index 00000000..1a8bebc1
--- /dev/null
+++ b/src/datavis3d/global/qdatavis3dglobal.h
@@ -0,0 +1,88 @@
+/****************************************************************************
+**
+** Copyright (C) 2012 Digia Plc
+** All rights reserved.
+** For any questions to Digia, please use contact form at http://qt.digia.com
+**
+** This file is part of the Qt Commercial Charts Add-on.
+**
+** $QT_BEGIN_LICENSE$
+** Licensees holding valid Qt Commercial licenses may use this file in
+** accordance with the Qt Commercial License Agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and Digia.
+**
+** If you have questions regarding the use of this file, please use
+** contact form at http://qt.digia.com
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QVIS3DGLOBAL_H
+#define QVIS3DGLOBAL_H
+
+#include <qglobal.h>
+
+#define QTCOMMERCIALDATAVIS3D_VERSION_STR "1.2.0"
+/*
+ QTCOMMERCIALDATAVIS3D_VERSION is (major << 16) + (minor << 8) + patch.
+*/
+#define QTCOMMERCIALDATAVIS3D_VERSION 0x010200
+/*
+ can be used like #if (QTCOMMERCIALDATAVIS3D_VERSION >= QTCOMMERCIALDATAVIS3D_VERSION_CHECK(1, 1, 0))
+*/
+#define QTCOMMERCIALDATAVIS3D_VERSION_CHECK(major, minor, patch) ((major<<16)|(minor<<8)|(patch))
+
+#if defined(QTCOMMERCIALDATAVIS3D_LIBRARY)
+# define QTCOMMERCIALDATAVIS3D_EXPORT Q_DECL_EXPORT
+#else
+# define QTCOMMERCIALDATAVIS3D_EXPORT Q_DECL_IMPORT
+#endif
+
+#if defined(BUILD_PRIVATE_UNIT_TESTS) && defined(QTCOMMERCIALDATAVIS3D_LIBRARY)
+# define QTCOMMERCIALDATAVIS3D_AUTOTEST_EXPORT Q_DECL_EXPORT
+#elif defined(BUILD_PRIVATE_UNIT_TESTS) && !defined(QTCOMMERCIALDATAVIS3D_LIBRARY)
+# define QTCOMMERCIALDATAVIS3D_AUTOTEST_EXPORT Q_DECL_IMPORT
+#else
+# define QTCOMMERCIALDATAVIS3D_AUTOTEST_EXPORT
+#endif
+
+#ifdef QTCOMMERCIALDATAVIS3D_STATICLIB
+# undef QTCOMMERCIALDATAVIS3D_EXPORT
+# undef QTCOMMERCIALDATAVIS3D_AUTOTEST_EXPORT
+# define QTCOMMERCIALDATAVIS3D_EXPORT
+# define QTCOMMERCIALDATAVIS3D_AUTOTEST_EXPORT
+#endif
+
+#define QTCOMMERCIALDATAVIS3D_NAMESPACE QtDataVis3D
+
+#ifdef QTCOMMERCIALDATAVIS3D_NAMESPACE
+# define QTCOMMERCIALDATAVIS3D_BEGIN_NAMESPACE namespace QTCOMMERCIALDATAVIS3D_NAMESPACE {
+# define QTCOMMERCIALDATAVIS3D_END_NAMESPACE }
+# define QTCOMMERCIALDATAVIS3D_USE_NAMESPACE using namespace QTCOMMERCIALDATAVIS3D_NAMESPACE;
+#else
+# define QTCOMMERCIALDATAVIS3D_BEGIN_NAMESPACE
+# define QTCOMMERCIALDATAVIS3D_END_NAMESPACE
+# define QTCOMMERCIALDATAVIS3D_USE_NAMESPACE
+#endif
+
+#if defined(DEVELOPMENT_BUILD) && !defined(QT_NO_DEBUG)
+#include <stdarg.h>
+#include <QDebug>
+
+#define CHART_DEBUG chartDebug(3,__LINE__,__FILE__,__FUNCTION__)
+
+static inline QDebug chartDebug(int numargs,...)
+{
+ va_list valist;
+ va_start(valist, numargs);
+ //for( int i = 0 ; i < numargs; i++ )
+ int line = va_arg(valist, int);
+ char *file = va_arg(valist, char *);
+ char *function = va_arg(valist, char *);
+ va_end(valist);
+ return qDebug() << QString().append(function).append("(").append(file).append(":%1)").arg(line);
+}
+#endif
+
+#endif // QVIS3DGLOBAL_H
diff --git a/src/datavis3d/global/qdatavis3namespace.h b/src/datavis3d/global/qdatavis3namespace.h
new file mode 100644
index 00000000..2e908cc0
--- /dev/null
+++ b/src/datavis3d/global/qdatavis3namespace.h
@@ -0,0 +1,145 @@
+/****************************************************************************
+**
+** Copyright (C) 2012 Digia Plc and/or its subsidiary(-ies).
+** Contact: http://www.qt-project.org/legal
+**
+** This file is part of the Qt3D module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and Digia. For licensing terms and
+** conditions see http://qt.digia.com/licensing. For further information
+** use the contact form at http://qt.digia.com/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Digia gives you certain additional
+** rights. These rights are described in the Digia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QVIS3DNAMESPACE_H
+#define QVIS3DNAMESPACE_H
+
+#include <QtCore/qglobal.h>
+
+namespace QVis3D
+{
+// enum VertexAttribute {
+// Position,
+// Normal,
+// Color,
+// TextureCoord0,
+// TextureCoord1,
+// TextureCoord2,
+// CustomVertex0,
+// CustomVertex1,
+// UserVertex
+// };
+
+// enum Face
+// {
+// FrontFaces = 0x0404, // GL_FRONT
+// BackFaces = 0x0405, // GL_BACK
+// AllFaces = 0x0408 // GL_FRONT_AND_BACK
+// };
+
+// enum DrawingMode
+// {
+// Points = 0x0000, // GL_POINTS
+// Lines = 0x0001, // GL_LINES
+// LineLoop = 0x0002, // GL_LINE_LOOP
+// LineStrip = 0x0003, // GL_LINE_STRIP
+// Triangles = 0x0004, // GL_TRIANGLES
+// TriangleStrip = 0x0005, // GL_TRIANGLE_STRIP
+// TriangleFan = 0x0006, // GL_TRIANGLE_FAN
+// LinesAdjacency = 0x000A, // GL_LINES_ADJACENCY
+// LineStripAdjacency = 0x000B, // GL_LINE_STRIP_ADJACENCY
+// TrianglesAdjacency = 0x000C, // GL_TRIANGLES_ADJACENCY
+// TriangleStripAdjacency = 0x000D // GL_TRIANGLE_STRIP_ADJACENCY
+// };
+
+// enum StandardEffect
+// {
+// FlatColor,
+// FlatPerVertexColor,
+// FlatReplaceTexture2D,
+// FlatDecalTexture2D,
+// LitMaterial,
+// LitDecalTexture2D,
+// LitModulateTexture2D
+// };
+
+// enum TextureWrap
+// {
+// Repeat = 0x2901, // GL_REPEAT
+// ClampToEdge = 0x812F // GL_CLAMP_TO_EDGE
+// };
+
+// enum Eye
+// {
+// NoEye,
+// LeftEye,
+// RightEye
+// };
+
+// enum Smoothing
+// {
+// NoSmoothing,
+// Smooth,
+// Faceted
+// };
+
+// enum Mouse3DKeys
+// {
+// Key_Fit = 0x01200002,
+// Key_TopView = 0x01200003,
+// Key_LeftView = 0x01200004,
+// Key_RightView = 0x01200005,
+// Key_FrontView = 0x01200006,
+// Key_BottomView = 0x01200007,
+// Key_BackView = 0x01200008,
+// Key_RotateCW90 = 0x01200009,
+// Key_RotateCCW90 = 0x0120000a,
+// Key_ISO1 = 0x0120000b,
+// Key_ISO2 = 0x0120000c,
+// Key_Button1 = 0x0120000d,
+// Key_Button2 = 0x0120000e,
+// Key_Button3 = 0x0120000f,
+// Key_Button4 = 0x01200010,
+// Key_Button5 = 0x01200011,
+// Key_Button6 = 0x01200012,
+// Key_Button7 = 0x01200013,
+// Key_Button8 = 0x01200014,
+// Key_Button9 = 0x01200015,
+// Key_Button10 = 0x01200016,
+// Key_Rotations = 0x0120001b,
+// Key_Translations = 0x0120001c,
+// Key_DominantAxis = 0x0120001d,
+// Key_IncreaseSensitivity = 0x0120001e,
+// Key_DecreaseSensitivity = 0x0120001f
+// };
+};
+
+#endif