summaryrefslogtreecommitdiffstats
path: root/src/datavis3d/data/qitemmodelscatterdatamapping.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/datavis3d/data/qitemmodelscatterdatamapping.cpp')
-rw-r--r--src/datavis3d/data/qitemmodelscatterdatamapping.cpp154
1 files changed, 154 insertions, 0 deletions
diff --git a/src/datavis3d/data/qitemmodelscatterdatamapping.cpp b/src/datavis3d/data/qitemmodelscatterdatamapping.cpp
new file mode 100644
index 00000000..0b430b79
--- /dev/null
+++ b/src/datavis3d/data/qitemmodelscatterdatamapping.cpp
@@ -0,0 +1,154 @@
+/****************************************************************************
+**
+** Copyright (C) 2013 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 QtDataVis3D module.
+**
+** Licensees holding valid Qt Enterprise licenses may use this file in
+** accordance with the Qt Enterprise 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
+**
+****************************************************************************/
+
+#include "qitemmodelscatterdatamapping_p.h"
+
+QT_DATAVIS3D_BEGIN_NAMESPACE
+
+QItemModelScatterDataMapping::QItemModelScatterDataMapping()
+ : QObject(0),
+ d_ptr(new QItemModelScatterDataMappingPrivate(this))
+{
+}
+
+QItemModelScatterDataMapping::QItemModelScatterDataMapping(
+ const QItemModelScatterDataMapping &other)
+ : QObject(0),
+ d_ptr(new QItemModelScatterDataMappingPrivate(this))
+{
+ operator=(other);
+}
+
+QItemModelScatterDataMapping::QItemModelScatterDataMapping(const QString &labelRole,
+ const QString &xPosRole,
+ const QString &yPosRole,
+ const QString &zPosRole,
+ const QString &valueRole)
+ : QObject(0),
+ d_ptr(new QItemModelScatterDataMappingPrivate(this))
+{
+ Q_UNUSED(labelRole);
+ Q_UNUSED(valueRole);
+ //d_ptr->m_labelRole = labelRole;
+ d_ptr->m_xPosRole = xPosRole;
+ d_ptr->m_yPosRole = yPosRole;
+ d_ptr->m_zPosRole = zPosRole;
+ //d_ptr->m_valueRole = valueRole;
+}
+
+QItemModelScatterDataMapping::~QItemModelScatterDataMapping()
+{
+}
+
+QItemModelScatterDataMapping &QItemModelScatterDataMapping::operator=(
+ const QItemModelScatterDataMapping &other)
+{
+ //d_ptr->m_labelRole = other.d_ptr->m_labelRole;
+ d_ptr->m_xPosRole = other.d_ptr->m_xPosRole;
+ d_ptr->m_yPosRole = other.d_ptr->m_yPosRole;
+ d_ptr->m_zPosRole = other.d_ptr->m_zPosRole;
+ //d_ptr->m_valueRole = other.d_ptr->m_valueRole;
+
+ return *this;
+}
+
+//void QItemModelScatterDataMapping::setLabelRole(const QString &role)
+//{
+// d_ptr->m_labelRole = role;
+// emit mappingChanged();
+//}
+
+//QString QItemModelScatterDataMapping::labelRole() const
+//{
+// return d_ptr->m_labelRole;
+//}
+
+void QItemModelScatterDataMapping::setXPosRole(const QString &role)
+{
+ d_ptr->m_xPosRole = role;
+ emit mappingChanged();
+}
+
+QString QItemModelScatterDataMapping::xPosRole() const
+{
+ return d_ptr->m_xPosRole;
+}
+
+void QItemModelScatterDataMapping::setYPosRole(const QString &role)
+{
+ d_ptr->m_yPosRole = role;
+ emit mappingChanged();
+}
+
+QString QItemModelScatterDataMapping::yPosRole() const
+{
+ return d_ptr->m_yPosRole;
+}
+
+void QItemModelScatterDataMapping::setZPosRole(const QString &role)
+{
+ d_ptr->m_zPosRole = role;
+ emit mappingChanged();
+}
+
+QString QItemModelScatterDataMapping::zPosRole() const
+{
+ return d_ptr->m_zPosRole;
+}
+
+//void QItemModelScatterDataMapping::setValueRole(const QString &role)
+//{
+// d_ptr->m_valueRole = role;
+// emit mappingChanged();
+//}
+
+//QString QItemModelScatterDataMapping::valueRole() const
+//{
+// return d_ptr->m_valueRole;
+//}
+
+void QItemModelScatterDataMapping::remap(const QString &labelRole, const QString &xPosRole,
+ const QString &yPosRole, const QString &zPosRole,
+ const QString &valueRole)
+{
+ Q_UNUSED(labelRole);
+ Q_UNUSED(valueRole);
+ //d_ptr->m_labelRole = labelRole;
+ d_ptr->m_xPosRole = xPosRole;
+ d_ptr->m_yPosRole = yPosRole;
+ d_ptr->m_zPosRole = zPosRole;
+ //d_ptr->m_valueRole = valueRole;
+
+ emit mappingChanged();
+}
+
+// QItemModelScatterDataMappingPrivate
+
+QItemModelScatterDataMappingPrivate::QItemModelScatterDataMappingPrivate(
+ QItemModelScatterDataMapping *q)
+ : QObject(0),
+ q_ptr(q)
+{
+}
+
+QItemModelScatterDataMappingPrivate::~QItemModelScatterDataMappingPrivate()
+{
+}
+
+QT_DATAVIS3D_END_NAMESPACE
+